r - 有没有办法将两列中的信息组合成 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 状态而不是字符串?
解决方案
我们可以coalecse
使用dplyr
library(dplyr)
df1 %>%
transmute(coln = coalecse(col1, col2))
推荐阅读
- visual-studio-code - 如何禁用 alt 键以专注于 VS 代码中的文件选项卡?
- java - 多对多关系,只需要在 PASS JSON 方法中传递 id。Git 包括
- assembly - BIOS int 13h/AH=42 未读取磁盘或未读取到内存中的正确位置
- algorithm - 如何通过主定理求解:T(n) = 2 T(n/4) + T(n/4) + T(n/4) + 311?
- javascript - 导航栏使用观察者改变颜色
- python - Python Pandas 在非空单元格上应用函数
- elasticsearch - 使用 spring-data-elasticsearch 并搜索相似文档,如何获得相似度分数?
- python - 在循环内绘图时“Matplotlib 没有响应”
- mysql - 使用 SQL 获取转发器 ACF 组合
- c# - AngularJS & MVC - 从带有附加数据的 JSON 请求中下载文件