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

小光伏

如何用第二个变量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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用另一个 DF 中的值替换一个 DF 中的 NA

是否存在R函数,以便仅当来自另一个公共变量的值相等时,才用另一个数据框中的值替换一个数据框中的值?

用另一个数据框的值替换一个值

使用JQ用同一词典中的另一个值替换一个值

用另一个向量的条件替换一个向量的多个值

用另一个Spark Java替换一个列值

用另一个数组的相同索引的值替换一个数组中的值?

用同一位置的另一个矩阵的NA替换一个矩阵中的值

用R中的另一个矩阵替换一个矩阵

用BeautifulSoup中的另一个标签替换一个标签

用文件中的另一个单词替换一个特定的单词

以另一个变量的值为条件,用先前行中的非NA值替换数据框中变量的NA值

替换一个JavaScript变量

用另一个df的值替换na

比较2个文件的列,用另一个文件中1个列的值替换一个文件中不同列的值

php变量中另一个变量的值

用 PHP 中的另一个变量替换变量

用另一个变量替换文本文件中的变量

如何用另一个表中的变量替换一个列变量(使用正则表达式)python,它甚至可能吗?

用另一个数据框的值替换一个数据框的列值

用另一个词典的值替换一个词典的值

熊猫用另一个数据框的值替换一个数据框的值

用R中另一数据的值替换一个数据中的NA?

用另一个数据框(不是合并)引用的值替换/替换一个数据框中的所有值

在变量中替换一个 href 地址

如何用另一个文件的值替换一个文件的值?

根据另一个数组中的值替换一个数组中的值

如何在Scala中用另一个Seq中的值替换一个Seq中的值?

llvm用另一个函数替换一个函数