Hvordan å Sortere Data i R

Hvordan å Sortere Data i R

. (Kan du rapportere problemet om innholdet på denne siden her)Ønsker å dele innholdet ditt på R-bloggere? klikk her hvis du har en blogg, eller her hvis du ikke gjør det.

Det finnes flere forskjellige metoder for sortering av data i R. Den beste metoden avhenger av hvilken type data strukturen du har. I R, kan du lagre data i forskjellige objekttyper som vektorer, data, bilder, matriser og matriser. Det finnes en rekke andre og mer komplekse strukturer i R, men vi vil bare dekke sortere funksjoner til noen av de mer vanlige typer data.,

Objekt Klasser

Du kan identifisere hvilken type data struktur blir brukt med klassen () – funksjonen, som vil returnere data type av objekt. I eksempelet nedenfor ser vi at x er en numerisk vektor av verdier.

Sortering Vektorer

I R, en vektor er en-dimensjonale lister med verdier av de samme grunnleggende datatype, for eksempel tekst eller tall. En enkel vektor som inneholder 4 numeriske verdier kan se ut som dette:

for Å sortere en vektor i R bruke sorter () – funksjonen. Se følgende eksempel.,

standard R vil sortere vektor i stigende rekkefølge. Du kan imidlertid legge til den synkende argumentet til funksjonen, som vil spesifisere rekkefølgen som i eksemplet ovenfor.

Sortering av Data Rammer

I R -, data-rammen er et objekt med flere rader og flere kolonner. Hver kolonne i en data-bildet kan være av en annen datatype. For å sortere data rammer, bruk ordre () – funksjonen., Vurder følgende R data ramme (df) som inneholder data om butikken sted, konto rep, antall ansatte og månedlig salg:

for Å sortere data ramme i synkende rekkefølge av månedlig omsetning, gjelder den for funksjon med kolonnen for å sortere etter angitt i funksjonen:

Merk at minustegn (-) foran kolonnen navn (df$salg) er brukt for å utføre sortere i synkende rekkefølge. Du kan også bruke den synkende argument, som i sorter () – funksjonen.,

Den rekkefølgen () – funksjonen kan også referanse kolonnen indeks snarere enn konkrete kolonnen navn. For eksempel, den samme typen kan oppnås ved å bruke følgende syntaks for å referere til den fjerde kolonne i data ramme:

Du kan også sortere etter flere kolonner ved å angi flere argumenter i form og funksjon. Anta For eksempel at vi ønsket først å sortere dataene ovenfor rammen av sales rep som det primære sortere i stigende rekkefølge, og deretter av månedlig omsetning i synkende rekkefølge.,

Sortering Matriser

En matrise er lik en data ramme bortsett fra at alle kolonnene i en matrise må være av samme datatype (numeriske tegn, etc.). Vurder følgende 4×10 matrise av numeriske verdier.

for Å sortere matrise av den første kolonnen i stigende rekkefølge, ville vi bruke den samme typen funksjon som vi brukte til tidligere sortere data ramme:

Merk at vi refererer til første kolonne i sorter-funksjon., Du kan også sortere ved å legge til ekstra kolonne refererer til rekkefølgen funksjon. For eksempel, for å sortere over matrise av den første kolonnen i stigende rekkefølge som den primære sortere og den andre kolonnen som sekundær sorter, legg til en andre kolonnen referanse til ordre-funksjonen. Merk den negative (-) tegn foran den andre sorter sikt. Dette sorterer den andre kolonnen i synkende rekkefølge.

Vi håper du fant dette innlegget nyttig. Finn ut hvordan du kan gjøre mer av i R ved å sjekke ut vår «Hvordan å gjøre dette i R» – serien!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *