我需要改变一个元素的顺序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)
您可以指定所需的订单.
我们可以order在names'Example'
ExampleNew <- Example[order(names(Example))]
Run Code Online (Sandbox Code Playgroud)