#r #colors
#r #Цвет
Вопрос:
Я сделал график с годом по оси x и повышением уровня моря по оси y. Я пытаюсь придать данным за 2025 год (прогнозам) другой цвет, чем до 2025 года. Я сгруппировал и пометил прогнозируемые данные с помощью этого кода, а также включил код для своего графика
прогнозы=данные[которые(данные$Годgt;2024 и данные$Годgt;
Как мне дальше сделать прогнозы красными, а предыдущие данные синими? Заранее спасибо
Комментарии:
1. Добавьте команду
points(predictions$.., ...., col="red")
. Это добавит очков к предыдущемуplot
.2. Огромное спасибо!
Ответ №1:
Вы можете попробовать что-то вроде этого. Используемые данные игрушек.
vec lt;- c( rep(2001,10), rep(2002, 3) ) tf lt;- (vec lt; 2002) 1 barplot( 1:length(vec), vec, col=c("red","blue")[tf], names=vec )
Ответ №2:
Вы можете указать вектор цветов для построения в аргументе col. Например, следуя существующему синтаксису:
predictions lt;- rep("red", nrow(data)) predictions[which(data$Yeargt;2024 amp; data$Yearlt;2121)] lt;- "blue" plot(data$Sea.Level..cm.~data$Year,xlab="Year",ylab="Sea Level (cm)",pch=21,col=predictions)