【发布时间】:2021-01-12 13:56:55
【问题描述】:
df<-data.frame(ID = c(1,1,1,2,3,3,3),
test = c(NA, 5.5, 6.4, NA, 7.3, NA, 10.9))
我想创建一个名为“value”的变量,它是每个单独 ID 的测试的第一个非 NA 值。对于只有 NA 的个人 ID 2,该值为 NA。
预期的输出是:
df<-data.frame(ID = c(1,1,1,2,3,3,3),
test = c(NA, 5.5, 6.4, NA, 7.3, NA, 10.9),
value = c(5.5, 5.5, 5.5, NA, 7.3, 7.3, 7.3))
【问题讨论】:
标签: r