我需要更改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)。

最佳答案

只需执行以下操作:

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

您指定所需的顺序。

关于R-更改列表中元素的顺序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40615542/

10-12 22:37