R:加速 data.table 中 3900 万行和两列的组合(粘贴或粘贴0)操作

标签 r data.table

我有一个 DT (data.table),其中包含 3900 万行和两列,例如 colacolb,我想添加一个新的名为 colc 的列,即 DT[,:=(colc = Paste(cola, colb, sep="-")),但是速度有点慢。

您有其他方法来加速此操作吗?

最佳答案

正如@Frank建议的,使用by = 'cola,colb',我原来的问题可以通过这种方式解决,不需要添加额外的列。

关于R:加速 data.table 中 3900 万行和两列的组合(粘贴或粘贴0)操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28570372/

相关文章:

R使用data.table更快地按整个组创建滞后的方法

r - 如何将函数应用于几列中每一列的子集?

reshape 调查数据以获取 R 中的响应计数

解决使用 R 的 CMA Bioconductor 包时 SVM 分类交叉验证中的 'model empty' 错误

R grep() : How to search for letter "l"?

r data.table 行为, bool 值作为列选择器

在不规则间隔内 reshape 和汇总数据

r - 正确使用可选包功能和依赖项

r - 测试 tidyverse 中的列数

r - 根据正则表达式拆分data.table列