有没有一种方法可以将两列中的信息合并到R中的单列中?

时间:2020-02-07 16:47:44

标签: r

我正在使用具有两列的数据集,其中一列将包含有用的信息。没有信息的人将以NA为价值。我希望这些信息可以一起进入第三栏。数据示例如下

 1 NA NA
 2 NC NA
 3 NA Alabama

让第三列产生的方法是什么:

  1 NA
  2 NC
  3 Alabama

我尝试了paste(),但这会产生以下数据:在这种情况下,NA也将变成表示“ NA”的字符。

 1 NA NA
 2 NC NA
 3 NA Alabama

关于如何获得第二张表而不是第三张表的任何想法,NA值保持其NA状态而不是字符串?

1 个答案:

答案 0 :(得分:2)

我们可以使用coalecse中的dplyr

library(dplyr)
df1 %>%
   transmute(coln = coalecse(col1, col2))