如何删除在R中使用unstack时出现的排序?

时间:2015-05-27 19:07:52

标签: r list ordereddictionary

我在R中创建了一个列表:

alist <- as.list(unstack(DF, DF[,1]~DF[,2]))

我正在使用unstack这样做,我已经学会了应用排序 - 这意味着密钥是按字母顺序排序的。

不幸的是,稍后,我需要在lapply中按位置访问值。我需要按照它们插入列表的顺序访问它们。

有没有办法从unstack删除排序?

1 个答案:

答案 0 :(得分:1)

unstack负责排序。尝试类似as.list(unstack(DF, DF[,1]~DF[,2])[unique(DF[,2])])的内容。 list等同于Python的OrderedDict