【发布时间】:2012-07-06 06:46:46
【问题描述】:
我这个时间序列数据(我不能dput。因为dput给出了很长的结果,在这里复制粘贴会很乱) 这些是我的文本文件中的几行:
Time Depths ifc if lat lon
"7814" "2012-03-15 04:45:09-05" 4816 1040 5410 43.213628 -92.27727
"7815" "2012-03-15 04:30:04-05" 4813 1040 5410 43.213628 -92.27727
"7816" "2012-03-15 04:15:14-05" 4807 1040 5410 43.213628 -92.27727
"7817" "2012-03-15 04:00:09-05" 4809 1040 5410 43.213628 -92.27727
"7818" "2012-03-15 03:45:04-05" 4819 1040 5410 43.213628 -92.27727
"7819" "2012-03-15 03:30:15-05" 4816 1040 5410 43.213628 -92.27727
"7820" "2012-02-25 14:45:07-06" 4862 1040 5410 43.213628 -92.27727
"7821" "2012-02-25 14:30:02-06" 4858 1040 5410 43.213628 -92.27727
"7822" "2012-02-25 14:15:13-06" 4852 1040 5410 43.213628 -92.27727
"7823" "2012-02-25 14:00:08-06" 4860 1040 5410 43.213628 -92.27727
"7824" "2012-02-25 13:45:03-06" 4855 1040 5410 43.213628 -92.27727
"7825" "2012-02-25 13:30:13-06" 4869 1040 5410 43.213628 -92.27727
"7826" "2012-02-25 13:15:08-06" 4868 1040 5410 43.213628 -92.27727
"7827" "2012-02-25 13:00:03-06" 4873 1040 5410 43.213628 -92.27727
在这里您可以看到第 1 行旁边的值。 7819是一个跳跃。我希望解决此问题,使其包含 15 分钟的连续时间间隔,并且这些间隔中的深度列为 NA,其余列中的值将填充为其他行中的常量值。
我尝试了this on SO,但没有成功。 有人可以帮我解决这个问题吗?
【问题讨论】:
-
-05 和 -06 这是时区的表示法。您可以通过以下方式忽略它们:将这些行保存在文本文件中,然后使用 read.zoo("dat.txt", tz="") 读取它
-
我已经编辑了我的问题,现在根据您的建议包含了 dput。
-
因为这已经是
zoo对象,请尝试使用dput(t[7814:7827])。 -
这是一个常见问题。请参阅动物园常见问题解答 #13:cran.r-project.org/web/packages/zoo/vignettes/zoo-faq.pdf。
标签: r time-series zoo