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