【问题标题】:Create a list of elements from a data frame从数据框中创建元素列表
【发布时间】:2017-02-24 14:42:14
【问题描述】:

我想从数据框中创建一个“类”列表。 例如,

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 中完成

【问题讨论】:

标签: r list class dataframe


【解决方案1】:

将您的数据框称为“df”

l= list()
for (i in unique(df[, 2]))
   l[[i]]= df[, 1][df[, 2] == i]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    • 1970-01-01
    • 2020-04-13
    • 1970-01-01
    • 2023-02-18
    • 1970-01-01
    相关资源
    最近更新 更多