小编ejs*_*ina的帖子

如何将两列数据框转换为命名向量?

我正在尝试将由两列组成的数据框转换为命名向量(嵌套列表)。每行中的信息本质上是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。

有没有更有效的方法来实现这一目标?

r type-conversion lapply dataframe reshape2

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

标签 统计

dataframe ×1

lapply ×1

r ×1

reshape2 ×1

type-conversion ×1