【发布时间】:2021-11-23 14:09:43
【问题描述】:
我想通过将 value3 的非缺失值区分为 diff= value1 -value3 或 diff= value1 -value2 如果只有 value3 为 NA 来创建新的差异列。
data<-data.frame(id=c(1,2,3,4,5,6,7,8),
value1=c(10,12,11,15,16,14,14,11),
value2=c(9,5,6,10,8,10,6,8),
value3=c(4,8,7,NA,9,NA,5,NA))
期望的输出:
id value1 value2 value3 diff
1 10 9 4 6
2 12 5 8 4
3 11 6 7 4
4 15 10 NA 5
5 16 8 9 7
6 14 10 NA 4
7 14 6 5 9
8 11 8 NA 3
【问题讨论】: