Назначьте цвета для черчения на основе данных - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь построить график рассеяния, используя 13 категорий, но когда я это сделаю, он даст мне только 8 цветов и повторяет один и тот же цвет.

Как я могу назначить 13 различных цветов на основе категории?

plot(combi$solar, combi$aetchem, col=combi$biome, pch=16, xlab="Solar",ylab="AET Chem")
legend("topleft", legend, unique(combi$biome), col=unique(combi$biome), title="Biomes", ncol=3, pch=16)

Я хотел бы увидеть график рассеяния с 13 различными цветами, основанными на категории (биом) и соответствующей легенде цвета.

1 Ответ

0 голосов
/ 02 апреля 2019

Вы можете создать себе вектор с именами цветов (сколько угодно)

colors = c("red","black","blue","yellow","green","purple","pink","brown","darkgreen","grey",
  "orange","cyan","darkblue")  

Затем задайте параметр

col = colors[as.numeric(as.character.factor(combi$biome))]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...