我有一个数据表,其中有许多包含值的列。我还有另一列定义了需要选择其值的那些列中的哪一列。我很难找到一种方法来做到这一点。
这是一个简单的例子。
> 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)