相关疑难解决方法(0)

根据包含列名的变量从不同列中选择值

我有一个像这样的data.table:

col1   col2   col3  new  
1       4     55    col1 
2       3     44    col2
3       34    35    col2
4       44    87    col3
Run Code Online (Sandbox Code Playgroud)

我想填充另一列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 
Run Code Online (Sandbox Code Playgroud)

例如,在第一行中,值为new"col1",因此matched_value取值col1为1,即1.

如何在一个非常大的data.table上有效地在R中做到这一点?

r data.table

9
推荐指数
1
解决办法
1452
查看次数

标签 统计

data.table ×1

r ×1