【发布时间】:2021-10-24 01:27:12
【问题描述】:
我有一个数据集:
TimeSeries <- data.frame(date=c("2013","2013","2013","2014","2014","2015","2015","2016", "2016","2017","2017"),
score=c(-0.333, 0.500, 0.000, 0.333, -0.500, 0.777, -0.450, 0.667, -0.011, 0.111, -0.145))
现在我只想简单地将其绘制为时间序列,显示所有观察结果,每年。我只是代码:
ggplot(TimeSeries, aes(x = date, y = score)) +
geom_line() + scale_x_discrete(breaks = c(2013,2014,2015,2016))
这给了我以下信息:
但不是这个,我希望“2013”的观察结果在数据集中出现时按顺序排列,在 xas 上的“2013”和“2014”之间。因此,这将是一条从:-0.333 到 0.500 到 0.000 的线。其他年份和观察结果相同。它们需要按照它们在数据集中出现的顺序相互连接。所以首先是 2013 年的第一个,然后是第二个,等等。有人可以帮忙吗?
【问题讨论】:
标签: r time-series