【发布时间】:2019-06-16 19:04:11
【问题描述】:
我有一个 csv 数据集,我想将其转换为时间序列数据以进行时间序列分析。 数据看起来是这样的(还有额外的列,有 17,190 个 obs。):
temp interval
10.0 2014-04-01 00:00:00
10.0 2014-04-01 00:15:00
10.0 2014-04-01 00:30:00
10.0 2014-04-01 00:45:00
7.8 2014-04-01 01:00:00
间隔列采用POSIXct 格式。
我将不胜感激有关将其转换为时间序列的代码的帮助。
谢谢
【问题讨论】:
-
你有什么尝试吗?谷歌搜索你的标题给this as a first link
-
是的,我确实尝试了一些东西,包括尝试使用 zoo 包。另外,我尝试了您提供的链接中描述的内容,但它将“间隔”列转换为我不太理解的数字。
-
你能分享
dput(head(your_data))的输出吗? -
在动物园里,我认为这只是
zoo(data),但您的data$interval专栏必须排在第一位。例如。 -read.zoo(dat[c("interval","temp")], drop=FALSE)根据stackoverflow.com/questions/14064097/…
标签: r dataframe dataset time-series posixct