将Tibble转换为R中的向量列表

时间:2018-11-21 19:32:04

标签: r dplyr

例如,我有一个小标题,称为“数据”,其中第一列是UserID,第二列是该用户的朋友的UserID(来自第一列)。因此,对于具有n个朋友的UserId为“ 1”的用户,第一列中将有n行带有“ 1”的行,而在第二列中将具有其朋友的唯一UserId。下面是示例代码,列出了三个用户(每个用户有5个朋友)的列表。

data = cbind(c(rep(0, 5), rep(1,5), rep(2, 5)), seq(from=1,to=15, by=1))

我需要将此小节转换为向量列表,在这里我可以调用data_list [[“ 1”]]并返回“ 1”朋友的UserID的向量。例如,上面的代码:

`data_list[["1"]]` returns a vector of length 5 `[6 7 8 9 10]`

有人知道该怎么做吗?

1 个答案:

答案 0 :(得分:1)

当OP显示matrix而不是data.frame时,我们可以将其转换为data.frame,然后将split转换为{{ 1}} s,基于第一列“ V1”的值

list