我想合并以下各列
p t
1 2
3 4
2 5
输出:
m
1,2
3,4
2,5
答案 0 :(得分:2)
我们可以使用paste
with(df1, paste(p, t, sep=","))
或与unite
library(dplyr)
unite(df1, m, p, t, sep=",")
答案 1 :(得分:1)
Akrun的解决方案非常出色,但如果您正在使用此软件包,我也想使用data.table
来解决。
library(data.table)
dt <- as.data.table(dt)
dt <- dt[, m := paste0(p, ",", t)][,c(3)]
输出:
m
1: 1,2
2: 3,4
3: 2,5