【发布时间】:2015-09-17 22:39:11
【问题描述】:
假设我有一个数据框:
df <- data.frame(group = c('A','A','A','B','B','B'),
time = c(1,2,4,1,2,3),
data = c(5,6,7,8,9,10))
我想要做的是将数据插入序列中缺少的数据框中。因此,在上面的示例中,我缺少 A 组的 time = 3 和 B 组的 time = 4 的数据。我基本上想用 0 代替 data 列。
我将如何添加这些额外的行?
目标是:
df <- data.frame(group = c('A','A','A','A','B','B','B','B'),
time = c(1,2,3,4,1,2,3,4),
data = c(5,6,0,7,8,9,10,0))
我的真实数据是几千个数据点,所以手动这样做是不可能的。
【问题讨论】:
-
时间序列填充缺失上有很多重复项。这只是一个更简单的情况,时间是整数而不是 POSIXct。
标签: r time-series missing-data