Как назначить цвета категориальным переменным в ggplot2, которые есть стабильное отображение?

В последний месяц я быстро освоился с 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 уровня.

Однако конкретный уровень, который есть в обоих наборах, в конечном итоге будет иметь другой цвет, что затрудняет чтение графиков вместе.

Нужно ли мне создавать вектор цветов во фрейме данных? Или есть другой способ назначить определенные цвета категориям?

159
задан ROMANIA_engineer 1 December 2017 в 14:26
поделиться