0
假設我有一個數據框如下,並做了一個ggplot
與我的數據的最後幾個時期的線性線,我想知道是否有可能應用不同的顏色的geom_smooth線基於其梯度(例如綠色if其上升趨勢,如果趨勢下跌趨勢和黑色趨勢大致不變,則爲紅色)?如何根據漸變採用不同顏色的geom_smooth線?
Date <- as.yearqtr(seq(as.Date("2005/1/1"), as.Date("2016/1/1"), by = "quarter"))
GDP<- as.vector(sample(1000:4000,length(Date), replace=T))
df <- data.frame(Date, GDP)
ggplot(df, aes(Date, GDP)) + geom_line(colour="darkblue") +
geom_smooth(data=subset(df, Date >= as.numeric(df$Date[length(Date)-8])), method="lm") +
xlab("Date") + ylab("GDP") + ggtitle("Nominal GDP")