【发布时间】:2021-07-20 12:29:19
【问题描述】:
我正在尝试使用以下方法在 R 中混合两列:
df_new$conc_variable <- paste(df$var1, df$var2)
我的数据集如下所示:
id var1 var2
1 10 NA
2 NA 8
3 11 NA
4 NA 1
我试图让它有第三列:
id var1 var2 conc_var
1 10 NA 10
2 NA 8 8
3 11 NA 11
4 NA 1 1
但我得到了:
id var1 var2 conc_var
1 10 NA 10NA
2 NA 8 8NA
3 11 NA 11NA
4 NA 1 1NA
有没有办法在粘贴过程中排除 NA?我尝试包括 na.rm = FALSE 但只是添加了 FALSE 在 conc_var 列中添加了 NA 的结尾。这是数据集:
id <- c(1,2,3,4)
var1 <- c(10, NA, 11, NA)
var2 <- c(NA, 8, NA, 1)
df <- data.frame(id, var1, var2)
【问题讨论】: