我正在尝试将由两列组成的数据框转换为命名向量(嵌套列表)。每行中的信息本质上是key:value对,因此最终向量中的列表应分别由key命名并包含其各自的值。
Example input:
Var1 Var2
A 1
A 2
B 1
B 3
C 3
C 4
C 5
Example Output:
namedArray = list(A = c(1,2), B = c(1,3), C = c(3,4,5))
Run Code Online (Sandbox Code Playgroud)
我设法dcast()在reshape2包中使用了此方法,但是这需要进行额外的后处理,以删除行名和通过铸造数据帧引入的NA。
有没有更有效的方法来实现这一目标?