我正在尝试将不同列中的整数合并到新列中。但是,我没有发现真正有用的东西。现在,我希望在这里得到一些帮助。
一个简单的例子:
df
> df
t1 t2 t3 t4
1 2 3 4 NA
2 3 4 NA NA
3 5 6 7 8
现在,我想合并这些列以获得此信息:
df
> df
t1 t2 t3 t4 t_c
1 2 3 4 NA 234
2 3 4 NA NA 34
3 5 6 7 8 5678
我想合并整数而不考虑NA。
答案 0 :(得分:0)
您可以先将NA
替换为""
,然后再使用paste0
d[is.na(d)] <- ""
d$t_c <- paste0(d$t1,d$t2,d$t3,d$t4)
t1 t2 t3 t4 t_c
1 2 3 4 234
2 3 4 34
3 5 6 7 8 5678
使用日期
d <- read.table(text="
t1 t2 t3 t4
1 2 3 4 NA
2 3 4 NA NA
3 5 6 7 8", header=T)