我想从数据框创建一个“类”列表。 例如,
set1=sample(LETTERS[1:7])
set2=sample(LETTERS[8:17])
set3=sample(LETTERS[18:26])
set_collection = list(class1=set1, class2=set2, class3=set3)
问题在于我的数据位于具有两列的数据框中,第一列中包含元素(示例中的字母),第二列中包含类(示例中的集合)。我希望数据在上面的例子中处于类似set_collection的结构中。
这些类中有大约2000个这样的独特类(第二列)和~20000个元素(在第一列中)。
任何指针都会有所帮助。只在R中完成
答案 0 :(得分:0)
把你的数据框称为“df”
l= list()
for (i in unique(df[, 2]))
l[[i]]= df[, 1][df[, 2] == i]