Я забирал скорость с R в прошлом месяце.
Вот мой вопрос:
Каким образом можно назначить цвета для категориальных переменных в ggplot2, имеющих устойчивое сопоставление? Мне нужны согласованные цвета по набору графиков, которые имеют разные подмножества и различное количество категориальных переменных.
Например,
plot1 <- ggplot(data, aes(xData, yData,color=categoricaldData)) + geom_line()
где categoricalData
имеет 5 уровней.
И затем
plot2 <- ggplot(data.subset, aes(xData.subset, yData.subset,
color=categoricaldData.subset)) + geom_line()
где categoricalData.subset
имеет 3 уровня.
Однако определенный уровень, который находится в обоих наборах, будет иметь другой цвет, что затрудняет чтение графиков вместе.
Нужно ли создавать вектор цветов в кадре данных? Или есть другой способ назначить определенные цвета для категорий?