我有从1980年开始到2013年结束的每日时间序列数据,它的格式如下https://www.dropbox.com/s/i6qu6epxzdksvg7/a.xlsx?dl=0 . 到目前为止我的代码是
# trying to reshape my data
require(reshape)
data <- melt(data1, id.vars=c("year","month"))
但是,这不是我想要的输出 . 我希望将我的数据分为4列(年,月,日和数据)或2列(日期和数据)的时间序列(从1980年1月1日开始到2013年12月31日结束)
我将非常感谢有关如何完成这项工作的一些指导 .
亲切的问候
3 回答
扩展Jason / Dominic的解决方案,这将为您提供一个示例,说明如何根据您的要求将数据绘制为xts时间序列:
我使用了你上传的数据,所以它为我读取如下:
那是你想要的吗?
与Jason相同的结果,但使用
tidyr::gather
而不是reshape