【发布时间】:2014-04-09 08:25:16
【问题描述】:
我正在从包含日期、订单、金额等字段的 CSV 文件中加载 data.table。
输入文件有时没有所有日期的数据。例如如下图:
> NADayWiseOrders
date orders amount guests
1: 2013-01-01 50 2272.55 149
2: 2013-01-02 3 64.04 4
3: 2013-01-04 1 18.81 0
4: 2013-01-05 2 77.62 0
5: 2013-01-07 2 35.82 2
在上面的 03-Jan 和 06-Jan 中没有任何条目。
希望用默认值填充缺失的条目(例如,订单、金额等为零),或者将最后一个值向前推进(例如,03-Jan 将重用 02-Jan 的值,而 06-Jan 将重用1 月 5 日值等。)
用这样的默认值填补缺失日期数据的空白的最佳/最佳方法是什么?
答案here 建议使用allow.cartesian = TRUE 和expand.grid 用于缺少工作日 - 它可能适用于工作日(因为它们只有 7 个工作日) - 但不确定这是否是约会的正确方式同样,尤其是在我们处理多年数据时。
【问题讨论】:
标签: r datetime data.table