我正在尝试创建每周数据的图表。虽然这不是我所遇到的确切问题,但它很好地说明了这一点。基本上想象你想从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)
答案 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)))