【发布时间】:2014-12-08 22:30:07
【问题描述】:
我有一个从 csv 文件中读取的数据框,其中包含每日观察结果:
Date Value
2010-01-04 23.4
2010-01-05 12.7
2010-01-04 20.1
2010-01-07 18.2
问题:缺少数据。
预测包需要一个不包含任何缺失数据的普通 ts 对象,而我的数据集在大多数周末和其他随机点都有缺失数据。
转换为ts 应该不起作用
ts(values, start = c(1997, 1), frequency = 1)
我能想到的唯一解决方案是将每日数据转换为每周数据,但 R 是新事物,可能存在其他更好的解决方案。
【问题讨论】:
-
这确实是一个统计问题(如何处理时间序列中的缺失值),您还没有提供足够的信息(缺失值与当前值的比率以及缺失的运行长度)。投票迁移到 CrossValidated.com,这样您就可以在返回一个完整的编码问题之前进行一些自己的搜索。
-
预测包中的许多函数都允许缺失值。
-
@BondedDust 更像是如何使用 R 执行所需的程序来处理丢失的数据
标签: r time-series