-01-09"), as.Date("2000-01-12"), as.Date("2000-01-14"), as.Date("2000-02-09"), as.Date("2000-02-12"))...# 建立“完整”的日期序列
CJ <- CJ(id = unique(dt$id),
date = seq(as.Date("2000-01-08"),
as.Date("2000-...(id, date), nomatch = NA]
结果为:
?
我们看到,原数据集存在观测的那些日期,val值都被保留,而被插入的那些日期,val是NA。...(id, date), nomatch = NA]
结果是:
?
大功告成!
拓
展
等等,你不是说可以在一行当中搞定的吗?...(id, date),
nomatch = NA]
这也是大猫喜欢data.table的一个原因:由于语法的灵活性,可以少生成很多中间数据集,这样也就不用绞尽脑汁为那些中间数据集命名了。