如何合并数字列?

时间:2019-05-08 19:16:20

标签: r

我的数据如下:

      x  y  z
    1 na na 4
    2 na na 5
    3 na 4  na
    4 na 2  na
    5 7  na na
    6 9  na na

我尝试粘贴并合并,但是输出看起来像这样:

      x
    1 na na 4
    2 na na 4
    3 na  4 na

我只想要数字,并且只希望在一栏中输入数字。这就是我想要的:

      x 
    1 4
    2 5
    3 4
    4 2
    5 7
    6 9

你们知道怎么做吗?您将对我有很大的帮助!谢谢!

1 个答案:

答案 0 :(得分:2)

一个选项是coalesce

library(dplyr)
df1  %>%
   transmute(x = coalesce(x, y, z))

假设na是真实的NA(缺少值)而不是字符串