【发布时间】:2020-06-25 22:40:50
【问题描述】:
这是我的数据框示例:
df3 <- data.frame(Frame = c(219388, 219389, 219390, 211387, 211388, 211389), Time = c("2020-06-05 13:26:39", "2020-06-05 13:26:39", "2020-06-05 13:26:39", "2020-06-05 13:26:39", "2020-06-05 13:26:39", "2020-06-05 13:26:39"),task = c("hop", "hop", "hop", "vj", "vj", "vj"), limb = c("L", "L", "L", "R", "R", "R"), trial = c("trial1", "trial1", "trial1", "trial2", "trial2", "trial2"))
我想将 NA 添加到 Frame 和 Time 列中的特定行(要添加的 NA 行的数量在我的真实数据集中会有所不同)。我还需要相应地继续任务、肢体和试验列(即 hop、L、trial1 甚至在 NA 行上继续)。我的预期输出如下所示:
> df3
Frame Time task limb trial
219388 2020-06-05 13:26:39 hop L trial1
219389 2020-06-05 13:26:39 hop L trial1
219390 2020-06-05 13:26:39 hop L trial1
NA NA hop L trial1
NA NA hop L trial1
NA NA hop L trial1
211387 2020-06-05 13:26:39 vj R trial2
211388 2020-06-05 13:26:39 vj R trial2
211389 2020-06-05 13:26:39 vj R trial2
NA NA vj R trial2
NA NA vj R trial2
我尝试了 berryFunctions 包中的 insertRows,但这会将整行更改为 NA,我需要任务、肢体和试验列才能继续。
insertRows(df3, r=c(3:5), new=NA, rcurrent=FALSE)
任何帮助或建议将不胜感激,谢谢!
【问题讨论】: