这个问题与上一个问题类似。
我提供这个示例数据来解决我的问题。
id=c(1,2,3,4,5,6,7,8,9,10)
var1=c(0,1,2,0,6,9,0,0,3,0)
var2=c(0,0,2,3,0,0,0,5,0,0)
var3=c(0,1,4,3,6,9,0,5,3,0)
data=data.frame(id,var1,var2, var3)
我需要的是:如果值为var1==var2
,则 makevar3==NA
但如果不是,则保留var3
. 很高兴使用ifelse
R 中的函数完成它,但欢迎使用其他选项。
我希望这个问题足够清楚。
问候,巴宗