Изменение порядка цветов в R-графике (избегая слабого желтого цвета)

Вопрос:

Я рисую данные в R в манхаттанском сюжете, и у меня разные цвета для разных подкатегорий данных. К сожалению, одна из подкатегорий, которые я хочу видеть в сюжете, очень слабая. Есть ли способ изменить порядок цветов, чтобы избежать того, чтобы подкатегория была желтой или исключала желтый цвет? Любое решение будет работать.

Моя текущая команда такова:

 plot(-log10(1-emp_dis_Fst(xdata[,"MEAN_FST_TAME_AGGRESSIVE"])), col=xdata$CHROM, pch=16)

Заранее спасибо за вашу помощь,

Rubal

Лучший ответ:
#Look at the color palette
palette()
#[1] "black"   "red"     "green3"  "blue"    "cyan"    "magenta" "yellow"  "gray" 

#change the palette
col.pal <- palette()
col.pal[7] <- "purple"
palette(col.pal)

#plot
plot(rnorm(10),col=1:10)

#reset the palette
palette("default")
Ответ №1

Вы всегда можете просто сказать R, чтобы относиться к вашей категории:

plot(-log10(1-emp_dis_Fst(xdata[,"MEAN_FST_TAME_AGGRESSIVE"]))
,col=ifelse(xdata$CHROM==badCategory,"red",xdata$CHROM
, pch=16)

Здесь упрощенный пример

x = rnorm(10)
y = rnorm(10)
colr = seq(from=1, to=5)

plot(x,y, col=colr)
plot(x,y, col=ifelse(colr==3, "purple", colr))

Оцените статью
TechArks.Ru
Добавить комментарий