Я строю график корреляционного рассеяния, где мой фрейм данных содержит временные данные, а год начала является произвольным. В этом случае теперь у меня есть следующий R
код
## Set seed for randomness in dummy data: ##
set.seed(123)
## Create data frame: ##
df.Data <- data.frame(date = seq(as.Date('2019-01-01'), by = '1 day', length.out = 650),
DE = rnorm(650, 2, 1), AT = rnorm(650, 5, 2))
corPearson <- cor.test(x = df.Data$DE, y = df.Data$AT, method = "pearson")
df.Data$year <- format(as.Date(df.Data$date), '%Y')
## PLOT: ##
p <- ggplot(data = df.Data, aes(x = DE, y = AT, group = 1)
) +
geom_point(aes(color = year)) +
geom_smooth(method = "lm", se = FALSE, color = "#007d3c") +
theme_classic() +
theme(legend.position = "none") +
theme(panel.background = element_blank()) +
scale_colour_brewer(palette = 'Greens') +
xlab("PEGAS TTF M1") +
ylab("EEX DEB M1") +
ggtitle("Correlation Scatter Plot (Pearson)") +
theme(plot.title = element_text(hjust = 0.5, face = "bold"))
## Correlation plot converting from ggplot to plotly: #
CorrelationPlot <- plotly::ggplotly(p, tooltip = "text")
что дает следующий результат:
Моя проблема заключается в цветовой палитре. Я использую цветовую палитру Greens
, в которой данные за 2020 год отображаются более темным зеленым цветом, чем данные за 2019 год, которые я хотел бы оставить как есть.
Тем не менее, я бы хотел начать с более темных оттенков зеленого, например данные за 2020 год отмечены зеленой красной стрелкой, данные 2019 года - зеленой синей стрелкой.
Как я могу это сделать?