[英]How to unite 2 columns with all non-unique or NA values, without dropping cases (keep NA, merge duplicates) in R
我在 R 中创建了一个 dataframe。 这是一个示例 4 行摘录(实际 df 为 13000 行):
colA colB
1 89 89
2 NA NA
3 90 NA
4 NA 91
其中 NA 是空值。 每个案例包含每个变量的重复值、2 个空值或 1 个空值。
我想将列合并为 1 列,或创建新列,其中:
这是我想要的 output:
colC
1 89
2 NA
3 90
4 91
我需要在我的 13000 行 df 的 2 列上执行此操作。
我们可以使用coalesce
library(dplyr)
df1 %>%
transmute(ColC = coalesce(ColA, ColB))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.