számos különböző módszer létezik az adatok R-ben történő rendezésére. Az R-ben különböző objektumtípusokban tárolhat adatokat, mint például Vektorok, adatkeretek, mátrixok és tömbök. Van egy sor más összetettebb struktúrák R, de mi csak kiterjed rendezési funkciók néhány a gyakoribb adattípusok.,
Objektumosztályok
azonosíthatja az osztály() funkcióval használt adatstruktúra típusát, amely visszaadja az objektum adattípusát. Az alábbi példában látjuk, hogy x az értékek numerikus vektora.
Vektorok rendezése
r-ben a vektor azonos alapadattípusú értékek egydimenziós listája, például szöveg vagy numerikus. Egy 4 numerikus értéket tartalmazó egyszerű vektor így nézhet ki:
r vektor rendezéséhez használja a rendezés() funkciót. Lásd a következő példát.,
alapértelmezés szerint r rendezi a vektort növekvő sorrendben. A csökkenő argumentumot azonban hozzáadhatja a függvényhez, amely kifejezetten meghatározza a rendezési sorrendet, mint a fenti példában.
adatkeretek rendezése
R-ben az adatkeret több sorból és több oszlopból álló objektum. Az adatkeret minden oszlopa eltérő adattípus lehet. Az adatkeretek rendezéséhez használja a order () funkciót., Fontolja meg az alábbi R data keret (df), amely adatokat tartalmaz a tárolás helye figyelembe képviselő, a foglalkoztatottak száma pedig havi értékesítési:
rendezheti az adatokat keret csökkenő sorrendben a havi értékesítési, alkalmazni kell a megbízás funkció az oszlopra, hogy a meghatározott funkció:
Megjegyezzük, hogy a negatív előjel (-) előtt az oszlop neve (df$eladási) alkalmazzák, hogy végre a rendezés csökkenő sorrendben. Használhatja a csökkenő argumentumot is, mint a rendezés () függvényben.,
a order () függvény is hivatkozhat az oszlop index helyett az adott oszlop nevét. Például ugyanez a rendezés érhető el a következő szintaxis segítségével, hogy hivatkozzon az adatkeret negyedik oszlopára:
több oszlop szerint is rendezhető több argumentum megadásával a rendezési funkcióban. Tegyük fel például, hogy először a fenti adatkeretet szerettük volna rendezni az értékesítési képviselő szerint, mint elsődleges rendezés növekvő sorrendben, majd havi eladások csökkenő sorrendben.,
rendezési mátrixok
a mátrix hasonló az adatkerethez, kivéve, hogy a mátrix összes oszlopának azonos adattípusnak kell lennie (numerikus, karakter stb.).). Vegye figyelembe a numerikus értékek következő 4×10 mátrixát.
a mátrix növekvő sorrendben történő rendezéséhez ugyanazt a rendezési funkciót használnánk, mint amelyet korábban az adatkeret rendezéséhez használtunk:
megjegyezzük, hogy a rendezési funkció első oszlopára utalunk., Rendezheti úgy is, hogy további oszlophivatkozásokat ad hozzá a rendelési funkcióhoz. Például, ha a fenti mátrixot az első oszlop szerint növekvő sorrendben rendezzük elsődleges rendezésként, a második oszlopot másodlagos rendezésként, adjunk hozzá egy második oszlop hivatkozást a rendfüggvényhez. Vegye figyelembe a negatív ( – ) jelet a második fajta kifejezés előtt. Ez a második oszlopot csökkenő sorrendben rendezi.
reméljük, hogy hasznosnak találta ezt a bejegyzést. Tudja meg, hogyan kell többet tenni az R-ben, ha megnézi a” Hogyan kell ezt csinálni az R ” sorozatban!