【发布时间】:2018-04-02 20:03:48
【问题描述】:
我正在尝试从 plot 切换到 ggplot2 并遇到一些真正的麻烦。下面,我附上了我想获得的情节的一些代码的非常简化的版本:
x <- seq(1, 20, by=1)
y <- seq(1,40, by=2)
date <- seq(as.Date("2000/1/1"), as.Date("2001/8/1"), by = "month")
# I create a data frame with the date and TWO time series
datframe <- data.frame(date,x,y)
然后我想用 x 轴上的日期绘制两个系列 x 和 y。我想用红色虚线显示第一个系列,用黑线显示第二个系列,并获得一个图例。这是我目前使用的 ggplot2 代码:
ggplot() + geom_line(data = datframe, aes(x=date, y=datframe$x,group="x"), linetype="dotted", color="red") +
geom_line(data = datframe, aes(x=datframe$date, y=datframe$y, linetype="y"),color = "black")
嗯,问题是我只有一个图例条目,我不知道如何更改它。我真的很感激一些提示,我已经花了很长时间在一个简单的图表上,但无法弄清楚。我认为对于您的高级用户来说,这可能是显而易见的,对于初学者的问题,我很抱歉,但我提前非常感谢您的帮助。
【问题讨论】:
标签: r ggplot2 time-series