如何用第二个变量VAR2的值替换变量VAR1的“ NA”以在R中创建第三个变量VAR3?数据如下所示:
VAR1: VAR2:
1 NA
3 NA
NA 1
NA 3
2 NA
NA 1
之后,它应该看起来像这样:
VAR1: VAR2: VAR3:
1 NA 1
3 NA 3
NA 1 1
NA 3 3
2 NA 2
NA 1 1
一种方法是使用ifelse
:
DF <- transform(DF, VAR3 = ifelse(!is.na(VAR1), VAR1, VAR2))
其中,transform
用于避免打字DF$
一遍又一遍,但也许你会喜欢:
DF$VAR3 <- ifelse(!is.na(DF$VAR1), DF$VAR1, DF$VAR2)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句