小编Luk*_*Shi的帖子

数据表 - 如何生成由包含感兴趣的列名称的列索引的新变量

我的问题如下:

我想d根据列中的信息生成列c.列c提供了从中获取数据的列的名称,用于该给定行.

  a  b  c  d  
1 5  3  a  5
2 8  6  b  6
3 12 8  a  12
Run Code Online (Sandbox Code Playgroud)

我目前的方法效率很低:

DT[, d:=mget(c)]
for(i in 1:nrow(DT)) { e[i] <- DT[,d][[i]][i]}
DT[,e:=e]
Run Code Online (Sandbox Code Playgroud)

如果有任何单线解决方案,请大大欣赏它.

r data.table

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

标签 统计

data.table ×1

r ×1