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

Kum*_*lka 6 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")
Run Code Online (Sandbox Code Playgroud)

list有秩序Freedom,Equality那么TypeCountry,我希望能够改变元素的顺序(例如Equality,Freedom然后TypeCountry).

小智 10

这样做:

Ex <- Example[c("TypeCountry","Freedom", "Equality")]
Run Code Online (Sandbox Code Playgroud)

您可以指定所需的订单.


akr*_*run 8

我们可以ordernames'Example'

ExampleNew <- Example[order(names(Example))]
Run Code Online (Sandbox Code Playgroud)