Как разбросать график с цветами, присвоенными конкретному фактору - PullRequest
0 голосов
/ 12 марта 2019

Я бы хотел plot(x,y), но с этим связаны два других фактора z и tz есть три уровня и в t два уровня.Как сделать точечный график с назначенными цветами для разных факторов и уровней?... что означало бы шесть разных цветов.

Я рассматриваю создание нескольких .csv файлов и использование par, но я думаю, что должен быть более простой способ сделать это.

1 Ответ

1 голос
/ 12 марта 2019

Я не уверен, хотите ли вы один или несколько участков.Так как вы упомянули par, я предполагаю несколько графиков.Независимо от того, чтобы два фактора работали вместе для получения правильного количества цветов, проще всего объединить их в новый фактор, объединив их вместе с paste().Вот пример с ggplot2 и data.table:

library(data.table)
library(ggplot2)

DT <- as.data.table(mtcars)
DT[, combinedFactor := as.factor(paste(cyl, am))]

ggplot(data = DT, aes(x = mpg, y = disp, color = combinedFactor)) +
  geom_point() +
  facet_wrap(facets = "am")

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...