对于类似于下面的数据框(但显然更大))我想从向量中添加缺失的周数(向量在下面命名为周)。最后,var1 的每个值应该有 4 行,包括第 40 - 42 周,因此对于 var1 的不同值,插入的周值可能不同。最初插入的行可以具有值NA
,但作为第二步,我想na.locf
对 var1 的每个值执行。有谁知道如何做到这一点?
数据框示例:
dat <- data.frame(var1 = rep(c('a','b','c','d'),3),
week = c(rep(40,4),rep(41,4),rep(42,4)),
value = c(2,3,3,2,4,5,5,6,8,9,10,10))
dat <- dat[-c(6,11), ]
weeks <- c(40:42)