Innehållsförteckning:
- Hur man får ordern
- Därefter får du sortera några. stater på mer än en kolumn - i detta fall Region och befolkning.Om det här låter förvirrande, oroa dig inte - det är det inte. Prova själv. Beräkna först ordern för att sortera några. stater i samma ordning som i befolkningen:
Video: Data Analysis in R by Dustin Tran 2024
Ett sätt att sortera data i R är att bestämma vilken ordning elementen ska vara i om du skulle sortera. Det här låter långvarigt, men som du ser, har denna flexibilitet du kan skriva uttalanden som är väldigt naturliga.
Hur man får ordern
Först bestämmer du elementordern för att sortera status. info $ Befolkning i stigande ordning. Gör detta med funktionen order (): >> order. poporder. pop [1] 2 8 4 3 6 7 1 10 9 5
Det här betyder att sortera elementen i stigande ordning, först tar du det andra elementet, sedan det åttonde elementet, sedan det fjärde elementet och så vidare. Prova det:
Du beräknade ordningen i vilken befolkningselementen ska vara för att det ska kunna sorteras i stigande ordning och du lagrade resultatet i ordning. pop. Använd nu ordning. pop för att sortera dataramen några. stater i stigande ordning av befolkningen:
>> några. stater [ordning. pop,] Region Befolkningsinkomst Alaska West 365 6315 Delaware South 579 4809 Arkansas South 2110 3378 … Georgia South 4931 4091 Florida South 8277 4815 California West 21198 5114
Så här sorterar du i minskande ordning
Precis som sort () order () funktionen tar också ett argument som kallas minskande. Till exempel, för att sortera några. stater i minskande ordning av befolkningen: >> order (vissa stater $ Befolkning) [1] 2 8 4 3 6 7 1 10 9 5> order (vissa stater $ Befolkning, minskande = SANT) [1] 5 9 10 1 7 6 3 4 8 2Precis som tidigare kan du sortera dataramen något. stater i minskande ordning av befolkningen. Prova det, men denna gång tilldelar inte ordern till en tillfällig variabel:
>> några. stater [befolkning, minskning = TRUE),] Region Befolkningsinkomst Kalifornien West 21198 5114 Florida South 8277 4815 Georgia South 4931 4091 … Arkansas South 2110 3378 Delaware South 579 4809 Alaska West 365 6315
Hur man sorterar på mer än en kolumn
Du tror förmodligen att sorteringen är väldigt okomplicerad, och du är korrekt. Sortering på mer än en kolumn är nästan lika lätt.
Därefter får du sortera några. stater på mer än en kolumn - i detta fall Region och befolkning.Om det här låter förvirrande, oroa dig inte - det är det inte. Prova själv. Beräkna först ordern för att sortera några. stater i samma ordning som i befolkningen: