在R data.table中组合两列可以使用paste
函数或paste0
函数。这两个函数都可以将两列的值按照指定的分隔符进行组合。
paste
函数:library(data.table)
# 创建一个示例数据表
dt <- data.table(col1 = c("A", "B", "C"), col2 = c("1", "2", "3"))
# 使用paste函数组合两列
dt[, combined := paste(col1, col2, sep = "_")]
# 查看结果
dt
输出结果:
col1 col2 combined
1: A 1 A_1
2: B 2 B_2
3: C 3 C_3
paste0
函数:library(data.table)
# 创建一个示例数据表
dt <- data.table(col1 = c("A", "B", "C"), col2 = c("1", "2", "3"))
# 使用paste0函数组合两列
dt[, combined := paste0(col1, "_", col2)]
# 查看结果
dt
输出结果:
col1 col2 combined
1: A 1 A_1
2: B 2 B_2
3: C 3 C_3
以上两种方法都可以将col1
和col2
的值按照"_"进行组合,并将结果存储在新的列combined
中。这样可以方便地在data.table中进行列值的组合操作。
领取专属 10元无门槛券
手把手带您无忧上云