R - 更改列表中元素的顺序

时间:2016-11-15 16:58:39

标签: r list

我需要更改list中元素的顺序。我没有在其他关于排序或订购列表的问题中找到专利回复。

这是一个简单的例子。

Freedom <- c(1, 2, 3, 2, 1, 2)
Equality <- c(2, 3, 1, 1, 2, 1)
TypeCountry <- c("South", "East", "East", "North", "South", "West")

Example <- list(Freedom, Equality, TypeCountry)
names(Example) <- c("Freedom", "Equality", "TypeCountry")

list的订单为FreedomEquality,然后是TypeCountry,我希望能够更改元素的顺序(例如EqualityFreedom然后TypeCountry)。

2 个答案:

答案 0 :(得分:8)

这样做:

Ex <- Example[c("TypeCountry","Freedom", "Equality")]

您可以指定所需的顺序。

答案 1 :(得分:3)

我们可以order {&#39;示例&#39;

names