Sådan sorteres Data i R

Sådan sorteres Data i R

. (Du kan rapportere problem om indholdet på denne side her)vil du dele dit indhold på R-bloggere? klik her, hvis du har en blog, eller her, hvis du ikke gør det.

der er flere forskellige metoder til sortering af data i R. den bedste metode afhænger af den type datastruktur, du har. I R kan du gemme data i forskellige objekttyper som vektorer, datarammer, matricer og arrays. Der er en række andre mere komplekse strukturer i R, men vi vil bare dække sorteringsfunktioner for nogle af de mere almindelige datatyper.,

objektklasser

Du kan identificere den type datastruktur, der bruges med klassen () – funktionen, som returnerer objektets datatype. I eksemplet nedenfor ser vi, at.er en numerisk vektor af værdier.

sortering vektorer

I R er en vektor endimensionelle lister over værdier af samme grundlæggende datatype, såsom tekst eller numerisk. En simpel vektor, der indeholder 4 numeriske værdier, kan se sådan ud:

for at sortere en vektor i R skal du bruge funktionen sort (). Se følgende eksempel.,

Som standard sorterer R vektoren i stigende rækkefølge. Du kan dog tilføje det faldende argument til funktionen, som eksplicit angiver sorteringsrækkefølgen som i eksemplet ovenfor.

sortering af datarammer

I R er en dataramme et objekt med flere rækker og flere kolonner. Hver kolonne i en dataramme kan være af en anden datatype. For at sortere datarammer skal du bruge funktionen ordre ()., Overvej følgende R data frame (df), der indeholder oplysninger om butikken placering, højde rep, antal ansatte og månedlige salg:

for At sortere data frame i faldende rækkefølge ved månedlige salg, gælder den for funktionen med den kolonne, der skal sorteres efter, der er specificeret i funktion:

Bemærk, at minustegn (-) foran i kolonnen navn (df$salg) er anvendt til at udføre sortere i faldende rækkefølge. Du kan også bruge det faldende argument, som i funktionen sort ().,funktionen order () kan også referere til kolonneindekset i stedet for det specifikke kolonnenavn. For eksempel, den samme slags kan opnås ved hjælp af følgende syntaks til at henvise til det fjerde kolonne i data frame:

Du kan også sortere på kolonnerne ved angivelse af flere argumenter i den slags funktion. Antag for eksempel, at vi først ville sortere ovenstående dataramme efter salgsrepræsentant som den primære sort i stigende rækkefølge og derefter ved månedligt salg i faldende rækkefølge.,

Sorteringsmatricer

en Matri.ligner en dataramme, bortset fra at alle kolonner i en Matri. skal være af samme datatype (numerisk, tegn osv.). Overvej følgende 4 10 10 Matri.af numeriske værdier.

for At sortere matrix af den første kolonne i stigende rækkefølge, vi ville bruge den samme slags funktion, som vi brugte til tidligere sortere en data frame:

Bemærk, at vi refererer til den første kolonne i den slags funktion., Du kan også sortere ved at tilføje yderligere kolonnehenvisninger til ordrefunktionen. For eksempel, for at sortere ovenstående Matri.efter den første kolonne i stigende rækkefølge som den primære sortering og den anden kolonne som den sekundære sortering, Tilføj en anden kolonnehenvisning til ordrefunktionen. Bemærk det negative ( – ) tegn foran den anden sorteringsperiode. Dette sorterer den anden kolonne i faldende rækkefølge.

Vi håber du fandt dette indlæg nyttigt. Find ud af, hvordan du gør mere i R ved at tjekke vores “Sådan gør du det i R” – serien!

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *