Hogyan kommentáljunk Pythonban – Rövid útmutató kezdőknek
Hogyan kommentáljunk Pythonban – Rövid útmutató kezdőknek
Ez az oktatóanyag a dplyr csomagról szóló beszélgetés folytatása . Megtanulja, hogyan rendezheti, szűrheti és csoportosíthatja a sorokat az R-ben.
Az előző lecke az oszlopműveletekről szólt. Ezúttal a dplyr- ben végzett sorműveletek lesz a hangsúly .
Lefedjük az alapokat, beleértve az adatkészletek rendezését és szűrését , valamint a rekordok összesítését és összegzését . Ha áttekintést szeretne adni arról, hogy mire számíthat a leckében, gondoljon egy pivot táblára az MS Excelben.
Tartalomjegyzék
Elkezdeni
Nyisson meg egy új R-szkriptet az RStudióban.
Az oszlopműveletek leckéhez hasonlóan ez a bemutató is a Lahman adatkészlet-csomagot fogja használni . Töltsd le egy gyors google kereséssel.
A Lahman-csomag R-be hozásához futtassa a könyvtárat (Lahman) . A dplyr csomag engedélyezéséhez futtassa a library (tidyverse) parancsot . Továbbá, hogy az R - ben az elnevezési konvenciók bevált gyakorlata a kisbetűk használata, ezért a csapatokat csoportokba rendelje .
A sorműveletek alapvető funkciói
1. Rendezze el a sorokat R-ben
A dpylr első sorának művelete az arrange ( ) . Ez a funkció lehetővé teszi a sorok átrendezését. Úgy működik, hogy először a df adatkeretet , majd a megadott mezőket rendezi el.
Például rendezzünk csapatazonosító szerint . Fuss rendez (csapatok, csapatazonosító) .
Ha azt szeretné, hogy ezek csökkenő sorrendbe legyenek rendezve, akkor a desc ( ) funkciót kell használnia .
Például, ha csökkenő sorrendben szeretne év szerint rendezni, futtassa az arrange (teams, desc(yearID)) parancsot .
Ha ezt teszi, akkor nem rendeli vissza a kimenetet a csapatokhoz . Csak az eredményt látja a konzolban.
Több szempont szerint is rendezhető. Ha például csapatazonosító, majd évazonosító szerint szeretne rendezni csökkenő sorrendben, akkor csak ezt a kódot kell futtatnia:
A sorok rendezésekor nem módosítja az adatokat. Az adatok csak mozgatva vannak. Semmi sem kerül hozzáadásra vagy eltávolításra.
2. Szűrje ki a sorokat R-ben
A szűrő ( ) függvény a kiválasztott feltételektől függően adatokat ad hozzá vagy eltávolít. Alapkódja a következő:
Példaként vegyük be az összes adatot, ahol az évazonosító nagyobb vagy egyenlő, mint 2000. Kövesse a szűrőfüggvény formátumát, és adja meg a szükséges információkat. Akkor futtasd. Ne felejtse el hozzárendelni ezt egy új objektumhoz. Ebben az esetben a modern .
A dim ( ) funkció segítségével ellenőrizheti, hogy a sorok valóban ki lettek-e szűrve . Megadja az adatkeretben lévő sorok és oszlopok számát.
Ha a dim (teams) parancsot futtatja , látni fogja, hogy az adatkeret 2955 sorból és 48 oszlopból áll.
Ha a dim függvényt futtatja a modern rendszeren , látni fogja, hogy a sorok száma 630-ra csökkent, miközben az oszlopok száma változatlan marad.
A sorok csonkolva lettek, mert egyes rekordok túlmutatnak a 2000-es évnél.
Lehetőség van a sorok szűrésére is több mező alapján az R-ben. Használnia kell az ÉS és a VAGY utasításokat.
Például szűrjük a csapatokat terület szerint. Ebben az esetben egy új ohio objektum jön létre. A szűrési feltételek szerint a teamID csak Clevelandet ÉS Cincinnatit tartalmazhat .
Az egyenlőség ellenőrzéséhez a kettős egyenlőségjelet ( == ) kell használni . Ha csak egy egyenlőségjelet használ, az R hozzárendelési operátornak tekinti. Használja az és ( & ) jelet az ÉS jelölésére .
Az ellenőrzéshez használja a dim funkciót. Látni fogja, hogy a sorok száma 0.
Ez azt jelenti, hogy nincs olyan csapat, ahol mindkettő Clevelandben és Cincinnatiben található.
Ezután próbáljuk ki a Cleveland VAGY Cincinnatit. A VAGY operátort a csőkezelő ( | ) képviseli . Tehát mindössze annyit kell tennie, hogy kicseréli az „és” jelet a csőkezelőre, majd futtassa. Ezután futtassa újra a dim funkciót.
Látni fogja, hogy nulla helyett 251 sor van.
Mi van akkor, ha elfelejtett kettős egyenlőségjelet használni, és csak egyet használ? Íme, mi történik:
Az RStudio egy nagyon hasznos hibaüzenetet jelenít meg a konzolon, emlékeztetve a kettős egyenlőségjel használatára.
3. Csoportosítsa és foglalja össze a sorokat R betűvel
A csoportosítás szerint ( ) funkció lehetővé teszi a rekordok összesítését kijelölt oszlopok szerint, majd az összesítés alapján egy másik oszlop összegzését.
A ( ) szerinti csoportosítás a következő algoritmust követi:
Példaként csoportosítsuk csoportazonosító alapján , és rendeljük hozzá egy új objektumhoz. Ebben az esetben az új objektum neve teams_ID . Ezután nyomtassa ki.
A konzolban észreveheti, hogy az első sor azt írja, hogy ez egy tibble .
A tibble az alapadatkerethez képest rendezett javulás. Ez egy olyan funkció a csomagban, amely kibővíti és javítja a már a dobozból elérhetőt.
A második sor a Csoportok . Tehát az adatok most a teamID oszlop szerint vannak csoportosítva.
És ezzel most már használhatja az összefoglaló ( ) függvényt ezeken a csoportokon.
Megjegyzés: az összegző függvény lehet s vagy z, és a brit vagy amerikai angol használatától függ.
Például foglaljuk össze a teams_ID-t , és készítsünk néhány alapvető összefoglaló statisztikát. Nézzük meg az egyes csapatok győzelmeinek átlagát, minimumát és maximumát. Ne felejtse el kiemelni a teljes kódot, mielőtt a Futtatás lehetőséget választja .
Ezután a konzolon láthatja, hogy megjelenik az egyes csapatok statisztikáinak összegzése. Ez nagyon hasonlít egy pivot táblához, ahol az adatokat összesíti és összegzi.
Következtetés
Összefoglalva, két dplyr műveletet tárgyaltunk. Egy korábbi oktatóanyag az oszlopműveletekre összpontosított. Eközben ez az aktuális lecke megmutatta, hogyan hajthat végre sorműveleteket a dplyr csomag használatával az RStudio-ban. Pontosabban, megtanulta, hogyan kell elrendezni, szűrni és csoportosítani a sorokat az R-ben.
A következő dolog, amit meg kell tanulnunk, az az, hogy hogyan lehet kombinálni ezt a két műveletet. Az összes eddig tanult függvény használata nagymértékben segít a kódok létrehozásában R-ben. Egy hasznosabb technika azonban egy folyamat lenne. Ez segít mindennek összefolyni. Tehát feltétlenül tekintse át a következő oktatóanyagokat is.
Hogyan kommentáljunk Pythonban – Rövid útmutató kezdőknek
Ez az oktatóanyag áttekintést nyújt a Power Query szerkesztőről és az M nyelvről a LuckyTemplates asztalon.
Ismerje meg, hogyan hozhat létre oldalszámozott jelentést, hogyan adhat hozzá szövegeket és képeket, majd exportálhatja a jelentést különböző dokumentumformátumokba.
Ismerje meg, hogyan használhatja a SharePoint automatizálási funkcióját munkafolyamatok létrehozására, és segít a SharePoint-felhasználók, -könyvtárak és -listák mikrokezelésében.
Fejlessze jelentéskészítési készségeit, ha csatlakozik egy adatelemzési kihíváshoz. Az Accelerator segítségével LuckyTemplates szuperfelhasználóvá válhatsz!
Ismerje meg, hogyan számíthatja ki a futó összegeket a LuckyTemplates programban a DAX segítségével. Az összesítések futtatása lehetővé teszi, hogy ne ragadjon le egyetlen egyéni eredménynél sem.
Ismerje meg a változók fogalmát a DAX-ban a LuckyTemplates-en belül, és a változók hatásait a mérőszámok kiszámítására.
Tudjon meg többet a LuckyTemplates Slope diagram nevű egyéni vizualizációról, amely egyetlen vagy több mérőszám növekedésének/csökkenésének megjelenítésére szolgál.
Fedezze fel a LuckyTemplates színtémáit. Ezek elengedhetetlenek ahhoz, hogy jelentései és vizualizációi zökkenőmentesen nézzenek ki és működjenek.
Az átlag kiszámítása a LuckyTemplates alkalmazásban számos módon elvégezhető, hogy pontos információkat kapjon üzleti jelentéseihez.