在我的时间序列图中添加第二行时遇到问题

奥利弗99

我有一个由 3 列(datesunemployment rateseasonally adjusted unemployment rate组成的数据集,我试图在时间序列图中绘制它。但是,我只能让它为unemployment rate工作seasonally adjusted unemployment rate,并且无法同时在同一情节上获得两者。

我尝试使用不同的方法,例如 ggplot 和从 SO 上找到的答案中的绘图,但是我没有成功。

到目前为止,这是我的代码,其中绘图数据表示存储我的数据的数据框。

pd <- plotdata
Pd <- ts(pd[,2], frequency = 12, start = 2000)
plot(as.xts(Pd), type="l", col="red", major.format = "%b-%y", ylab="Unemployment Rate",
     main= "Unemployment Rate over Time")
lines(ts(pd[,3]), type = "l", col = "blue")

预期结果将是带有 2 条线的图形。但是,'lines' 似乎没有添加额外的行,如果我尝试使用 pd 而不是 pd[,2] 或 pd[,3] 生成时间序列,它会造成混乱,看起来与我正在寻找的完全不同为了。谢谢

我的失业图表

乔尔·阿尔塞多

你的问题需要更多细节。你的列的名称是什么?

使用 ggplot,您将如何绘制系列:

library(zoo)
library(ggplot2)

pd$Date <- as.Date(as.yearmon(as.character(pd$Date))

ggplot(data = pd, mapping = aes(x = Date)) +
   geom_line(aes(y = Actual)) +
   geom_line(aes(y = Adjusted))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章