例如,我有一个小标题,称为“数据”,其中第一列是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]`
有人知道该怎么做吗?
答案 0 :(得分:1)
当OP显示matrix
而不是data.frame
时,我们可以将其转换为data.frame
,然后将split
转换为{{ 1}} s,基于第一列“ V1”的值
list