【问题标题】:Is there a way to combine information from two columns into a single column in R? [duplicate]有没有办法将两列中的信息组合成 R 中的一列? [复制]
【发布时间】:2020-02-07 16:47:44
【问题描述】:

我正在处理一个包含两列的数据集,其中一列将包含有用的信息。没有信息的将具有 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 状态而不是字符串?

【问题讨论】:

    标签: r


    【解决方案1】:

    我们可以从dplyr使用coalecse

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 2019-03-25
      • 1970-01-01
      • 2022-10-06
      • 1970-01-01
      • 2021-12-15
      相关资源
      最近更新 更多