首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何像这样在R data.table中组合两列:

在R data.table中组合两列可以使用paste函数或paste0函数。这两个函数都可以将两列的值按照指定的分隔符进行组合。

  1. 使用paste函数:
代码语言:txt
复制
library(data.table)

# 创建一个示例数据表
dt <- data.table(col1 = c("A", "B", "C"), col2 = c("1", "2", "3"))

# 使用paste函数组合两列
dt[, combined := paste(col1, col2, sep = "_")]

# 查看结果
dt

输出结果:

代码语言:txt
复制
   col1 col2 combined
1:    A    1      A_1
2:    B    2      B_2
3:    C    3      C_3
  1. 使用paste0函数:
代码语言:txt
复制
library(data.table)

# 创建一个示例数据表
dt <- data.table(col1 = c("A", "B", "C"), col2 = c("1", "2", "3"))

# 使用paste0函数组合两列
dt[, combined := paste0(col1, "_", col2)]

# 查看结果
dt

输出结果:

代码语言:txt
复制
   col1 col2 combined
1:    A    1      A_1
2:    B    2      B_2
3:    C    3      C_3

以上两种方法都可以将col1col2的值按照"_"进行组合,并将结果存储在新的列combined中。这样可以方便地在data.table中进行列值的组合操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券