相关疑难解决方法(0)

数据表-通过名称从另一列中选择列的值

我有一个数据表,其中有许多包含值的列。我还有另一列定义了需要选择其值的那些列中的哪一列。我很难找到一种方法来做到这一点。

这是一个简单的例子。

> d <- data.table(
     value.1 = c("one", "uno", "1"),
     value.2 = c("two", "dos", "2"),
     name.of.col = c("value.1","value.2","value.1"))

> d
   value.1 value.2 name.of.col
1:     one     two     value.1
2:     uno     dos     value.2
3:       1       2     value.1
Run Code Online (Sandbox Code Playgroud)

我想添加一列“ value.of.col”,其中包含“ name.of.col”指定的列的值。

> d
   value.1 value.2 name.of.col  value.of.col
1:     one     two     value.1  one
2:     uno     dos     value.2  dos
3:       1       2     value.1  1
Run Code Online (Sandbox Code Playgroud)

r data.table

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

标签 统计

data.table ×1

r ×1