R的每周时间序列图

时间:2015-05-05 23:17:25

标签: r plot time-series

我正在尝试创建每周数据的图表。虽然这不是我所遇到的确切问题,但它很好地说明了这一点。基本上想象你想从2015年1月1日起制作1,2,....,7的情节7周。所以基本上我的情节应该只是一条向上趋势的线,而是我得到7条不同的线。我尝试了代码(和其他一些无济于事)。非常感谢帮助。

startDate = "2015-01-01"
endDate = "2015-02-19"
y=c(1,2,3,4,5,6,7)
tsy=ts(y,start=as.Date(startDate),end=as.Date(endDate))
plot(tsy)

2 个答案:

答案 0 :(得分:1)

您正在将时间和y一起绘制为单独的图。

改为使用:

<body>

此外,根据您提供的细节创建一个日期列,这将是一个时间序列。在这里,您可以在x轴上添加日期,以便轻松查看变量随时间的变化情况。

答案 1 :(得分:0)

为了让您的生活更轻松,我认为您的第一步应该是创建一个(xts)时间序列对象(安装/加载xts-package),然后绘制,子集或做任何您喜欢的事情都是一块蛋糕与系列。

将日期向量构建为具有开始/结束日期的序列:

seq( as.Date("2011-07-01"), by=1, len=7) 

和您的数据向量:1:7

单线程构建并绘制上述时间序列对象:

plot(as.xts(1:7,order.by=seq( as.Date("2011-07-01"), by=1, len=7)))