On olemassa useita eri menetelmiä lajittelu tietoja R. paras menetelmä riippuu siitä, minkä tyyppistä tietoa rakenne on. R: ssä voit tallentaa tietoja eri objektityyppeihin, kuten vektoreihin, datakehyksiin, matriiseihin ja matriiseihin. On olemassa useita muita monimutkaisempia rakenteita R, mutta me vain kattaa lajitella toimintoja joitakin yleisempiä tietotyyppejä.,
Objektiluokat
voit tunnistaa luokan() funktiolla käytettävän tietorakenteen tyypin, joka palauttaa objektin tietotyypin. Alla olevassa esimerkissä näemme, että x on arvojen numeerinen vektori.
Lajittelu Vektorit
T, vektori on yksiulotteinen luettelot arvot samat perustiedot tyyppi, kuten tekstiä tai numeerinen. Yksinkertainen vektori, joka sisältää 4 numeerisia arvoja voi näyttää tältä:
lajitella vektorin R käyttää sort () – funktio. Katso seuraava esimerkki.,
oletuksena, R lajitella vektorin nousevassa järjestyksessä. Kuitenkin, voit lisätä vähentämällä argumentti toiminto, joka on nimenomaisesti määrittää lajittelujärjestyksen, kuten yllä olevassa esimerkissä.
Tietojen Lajittelu Kehyksiä
Tutkimus -, data-runko on esine, jossa on useita rivejä ja useita sarakkeita. Jokainen tietokehyksen sarake voi olla eri tietotyyppiä. Tietorunkojen lajitteluun käytetään tilaa () – toimintoa., Harkitse seuraavat tiedot R runko (df), joka sisältää tietoa kaupan sijainti, tilin edustaja, työntekijöiden määrä ja kuukausittainen myynti:
jos Haluat lajitella tiedot runko alenevassa järjestyksessä kuukausittainen myynti, soveltaa, jotta toiminto-sarakkeen lajitella määritelty funktio:
Huomaa, että negatiivinen merkki (-) edessä sarakkeen nimi (df$myynti) on sovellettu suorittaa lajittele laskevassa järjestyksessä. Voit myös käyttää laskevaa argumenttia, kuten lajittelu () – funktiossa.,
järjestysfunktio() voi viitata myös sarakkeen indeksiin tietyn sarakkeen nimen sijaan. Esimerkiksi sama tavallaan voidaan saavuttaa käyttämällä seuraavaa syntaksia viitata neljännen sarakkeen tiedot runko:
Voit myös lajitella useita sarakkeita määrittämällä useita argumentteja lajittelu. Oletetaan esimerkiksi, halusimme ensin järjestä edellä mainitut tiedot runko, jonka myyntiedustaja ensisijaisena lajittele nousevassa järjestyksessä ja sitten kuukausittainen myynti alenevassa järjestyksessä.,
Lajittelu Matriisit
matriisi on samanlainen data-runko, paitsi että kaikki saraketta matriisissa on oltava samaa tietotyyppiä (numeerinen, merkki, jne.). Tarkastellaan seuraavaa numeeristen arvojen 4×10-matriisia.
järjestä matriisin ensimmäisen sarakkeen nousevassa järjestyksessä, meidän olisi käyttää samaa sort-funktio jota käytimme aikaisemmin lajitella tiedot runko:
Huomaa, että olemme vertailemalla ensimmäisen sarakkeen lajittelu., Voit myös lajitella lisäämällä ylimääräisiä sarake viittauksia, jotta toiminto. Esimerkiksi, voit lajitella edellä matriisin ensimmäisen sarakkeen nousevassa järjestyksessä kuin ensisijainen sort ja toisessa sarakkeessa toissijaisiksi lajitella, lisätä toisen sarakkeen viittaus jotta toiminto. Huomaa negatiivinen (-) merkki toisen lajittelutermin edessä. Tämä lajittelee toisen sarakkeen alenevassa järjestyksessä.
toivottavasti olet löytänyt tämän post hyödyllistä. Selvitä, miten tehdä enemmän R tarkistamalla meidän ”Miten tehdä tämä R” – sarjassa!