2016-11-15 14 views
2

listの要素の順序を変更する必要があります。私はリストの並べ替えや並べ替えに関する他の質問には、特許応答を見つけることはできません。R - リストの要素の順序を変更する

ここは簡単な例です。 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") 

注文FreedomEquality次いでTypeCountryを有しており、私は(その後TypeCountry例えばEqualityため、Freedom)要素の順序を変更できるようにしたいです。

答えて

5

namesorderはちょうどこの操作を行うことができます。

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

あなたが望む順序を指定します。

1

私たちは、 '例'

ExampleNew <- Example[order(names(Example))] 
関連する問題