gpt4 book ai didi

用另一个变量的值替换一个变量中的 NA

转载 作者:行者123 更新时间:2023-12-04 16:53:23 24 4
gpt4 key购买 nike

如何用第二个变量 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)

关于用另一个变量的值替换一个变量中的 NA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18058800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com