【发布时间】:2015-10-23 19:37:41
【问题描述】:
我有一个这样的 data.table:
col1 col2 col3 new
1 4 55 col1
2 3 44 col2
3 34 35 col2
4 44 87 col3
我想填充另一列 matched_value,其中包含来自 new 列中给出的相应列名称的值:
col1 col2 col3 new matched_value
1 4 55 col1 1
2 3 44 col2 3
3 34 35 col2 34
4 44 87 col3 87
例如,在第一行中,new 的值为“col1”,因此matched_value 采用来自col1 的值,即 1。
如何在 R 中对非常大的 data.table 有效地执行此操作?
【问题讨论】:
标签: r data.table