R Notebookok a kutatás kommunikációjához

Ebben a blogbejegyzésben a kutatások kommunikálásával és az eredmények bemutatásával foglalkozunk az R notebookok használatával. Reméljük, hogy ebből az oktatóanyagból egy keretet fog kapni, amellyel beszámolhat és közölhet bármilyen kutatási eredményt az R notebookok használatával.

Ennek van néhány nagy előnye, különösen, ha a reprodukálható kutatás ötletéről van szó . Megbeszéljük, hogy ez mit jelent, és hogyan kell ezt megtenni az R notebookokban.

R Notebookok a kutatás kommunikációjához

Tartalomjegyzék

Mi az a reprodukálhatóság?

A reprodukálhatóság gondolata az, hogy bárki ellenőrizheti az Ön megállapításait, és az Ön által használt inputok és folyamatok alapján képesnek kell lennie az egészre. Ez több módon is érvényesül adatelemzési igényeinknek: egy olyan környezet, amely reprodukálhatóvá teszi a dolgokat, biztosítja, hogy az emberek lássák, mi történt, könnyen ellenőrizhető egy fájl, és reprodukálható kiadó.

Ideális esetben valaki pontosan láthatja, hogyan jutott el a jelentéshez, és hogyan jött létre az Ön által használt diagram vagy tábla, így minden teljesen reprodukálható környezetben van.

Most talán azon töprenghet, hogyan illeszkedik ebbe az olyan, mint a LuckyTemplates vagy az Excel . Azt mondanám, hogy ez a reprodukálható munkafolyamat félideje. Ha különösen a power queryre gondolunk , akkor elég jó a reprodukálhatósága. Gondoljon az Alkalmazott Lépésekre , ahol nagyon nyilvánvaló az érintett folyamatok áttekintése.

Ami a vizualizációkat és a jelentéseket illeti, itt a dolgok kissé szőrösebbé válnak. Az R notebookok az RStudio részét képezik. Van egy tanfolyamunk a LuckyTemplates portálon, hogy felkészítsen és futhasson. Ez különösen az R Markdownról és az R Notebookokról szól .

Tehát ha ismeri a Jupyter-jegyzetfüzetet , akkor az ötlet az, hogy szöveget és kódot összekeverve történetmesélő dokumentumot hozzunk létre kutatásunkhoz.

Ezeket az eredményeket egy csomó különböző kimenetben tudjuk megjeleníteni. Akár PDF-et kell létrehoznia, akár HTML formátumba kell renderelnie, az R Notebooks különféle fájlformátumokhoz használható.

R Notebookok a kutatás kommunikációjához

Kezdésként nyissa meg R jegyzetfüzetét, és lépjen a Fájl, Új fájl, majd az R Jegyzetfüzet elemre az RStudio alkalmazásban. Egy régebbi adatkészlettel fogunk dolgozni az erőforrásokban, ezzel az igazán egyszerű kutatási kérdéssel:

Egy számítógép ára egyáltalán attól függ, hogy van-e rajta CD-ROM?

Ez a kérdés elavult, de valahol mindannyiunknak el kell kezdenünk. Egy kutatási jelentés vázát is elkészítjük, és ennek az alapkeretnek a segítségével mutatjuk be a kutatási eredményeket.

R Notebookok a kutatás kommunikációjához

Valami ehhez hasonlót fogunk látni az RStudio-ban, ez az úgynevezett .rmd fájl, ami egy R markdown fájlkiterjesztés. Ez kissé idegesítő lehet, különösen, ha nem szokott hozzá, de van mód a csiszolt végtermék előnézetére.

R Notebookok a kutatás kommunikációjához

A jegyzetfüzet ezen része a YAML-fájl nevű metaadat.

R Notebookok a kutatás kommunikációjához

Ez után a rész után ezek a hátsó szövegek, ahová a kódok kerülnek. Aztán ott van a dokumentum szöveges része az R Markdown használatával . Ha korábban használta a Markdownt, az R markdown nagyon hasonló. Használhatunk olyan dolgokat, mint a csillagok és a hash jelek a szövegeink megjelölésére és megjelenítésére.

Lépjünk az R Studio és az R Notebooks oldalára, majd együtt járjuk végig ezt az elemzést. Kattintson a fogaskerékre, és győződjön meg arról, hogy az Előnézet a megjelenítő ablakban felirat látható .

R Notebookok a kutatás kommunikációjához

Egy R notebook indítása

Kattintson az Előnézet gombra, és a rendszer kéri, hogy mentsük el. Ez ismét egy RMD fájl, ezért először el kell mentenünk. A bal oldali ablaktáblán látni fogjuk a renderelt kimenetet. Nos, ha itt bármit is megváltoztatnánk, és olyasmit mondanánk, mint a Számítógépes elemzés , és hozzáadnánk egy szerző nevét, mint például George Mount , akkor idézőjelbe kell tenni.

Miután rákattintunk a Mentés gombra , automatikusan erre frissül.

R Notebookok a kutatás kommunikációjához

Szóval játszunk ezzel. Itt már van néhány helyőrző, ami rendben van. Először be kell írnunk a következőt: „A CD-ROM befolyásolja az eladási árat?” Ha ezt elmentjük, ez Header1 lesz. De ha ezt két hash-jelre fordítjuk, akkor Header2 lesz, és kisebb lesz.

R Notebookok a kutatás kommunikációjához

A következő lépés a Bevezetés elkészítése , ahol megadhatjuk, miért számít ez a dolog. Például azt mondhatjuk, hogy a CD-ROM a következő legjobb dolog, vagy valami hasonló. Ha fogyasztói jelentésekkel dolgozik, vagy egy marketing osztályon dolgozik, megpróbálja átérezni, hogy mely funkciók igazán fontosak, vagy mit keresnek a fogyasztók.

Felhívjuk az R csomagokat, és elkezdjük. Az egyetlen szép dolog, amit szeretek itt, az az, hogy valóban használhatjuk a HTML-t az R Notebookban. Például, ha megjegyzést szeretnénk hagyni magunknak, akkor valami ilyesmit tehetünk.

R Notebookok a kutatás kommunikációjához

Amikor ezt elmentjük, egyáltalán nem jelenik meg. Tehát ezt csak megjegyzésként hagyjuk magunknak a szövegben. Bárcsak megtehetnénk ezt olyan helyeken, mint az MS Word.

Az R notebook csomagjainak bemutatása

A következő lépés az itt található kódrészlet használata, és néhány beállítás hozzáadása. Használhatunk Pythont és SQL-t, de ebben a példában R-t használunk.

Minden szükséges csomagot elolvasunk. Ha ezek nincsenek a számítógépén, telepítenie kell őket.

R Notebookok a kutatás kommunikációjához

Ez megint nem egy teljes jelentés. Végigsétálunk egy csontvázon, hogy megmutassunk néhány tudnivalót az R Markdownról.

Tehát most bemutatjuk, honnan szerezzük be adatainkat, és mi teszi ezeket fontossá. Ebben az esetben azt mondhatnánk, hogy forrásunk a Journal of Applied Econometrics. Amikor ezt a csillaggal jelöljük, dőlt betűsre változtatja.

R Notebookok a kutatás kommunikációjához

Ezután beolvasunk egy fájlt az Excelben, és az R segítségével hozzuk be. Amint látja, az adatok már így is nagyon jól néznek ki, ami egy másik nagyszerű dolog az R Notebooks-ban.

R Notebookok a kutatás kommunikációjához

A kimeneti formátumtól függően ez akár megjelenhet is. Ha HTML-t használ, a felhasználó valóban áttekinthet az adatokon, és elvégezhet néhány alapvető interakciót. Nagyszerű, hogy ezeket valóban meg tudjuk tenni élő dokumentumokban.

R Notebookok a kutatás kommunikációjához

Dinamikus referencia hozzáadása az R notebookokhoz

Most tegyük fel, hogy dinamikus hivatkozást szeretnénk beilleszteni az adatok szövegébe. Szeretnénk, ha ez rendszeresen frissülne, mert nem biztos, hogy ez minden alkalommal ugyanaz, amikor a jelentésben szerepelünk, igaz? Tehát dinamikus hivatkozást fogunk tenni itt a sorban, közvetlenül a szövegben.

Ezekhez a kódokhoz van csalólap és referencia útmutató. Nyissa meg a Súgót, és válassza ki az R Markdown számára megfelelőt, hogy megtekinthesse az összes különböző beállítást. Valószínűleg nem érdemes megpróbálni megjegyezni őket, mert nagyon sok van, és ezt használhatja helyette.

R Notebookok a kutatás kommunikációjához

Újra beszúrjuk az R darabot, és belefoglaljuk a FALSE , nrows és ncols szavakat .

R Notebookok a kutatás kommunikációjához

Miután ezt lefuttattuk és végrehajtottuk, akár az R környezetbe is bemehetnénk, hogy megnézzük, hogy objektumokká alakították-e.

R Notebookok a kutatás kommunikációjához

Egy másik jó dolog, ha csak szórja az ötleteket, és tudni szeretné, hogyan fog kinézni, akkor egyszerűen használhatja a konzolt alul. Futtathatjuk a konzolon, és megnézhetjük, hogy néz ki a kimenet.

R Notebookok a kutatás kommunikációjához

Visszatérünk a nézőpanelünkhöz. Most ez a rész egyáltalán nem jelenik meg a jelentésben. Ez jó, ha valamilyen objektumot szeretne használni, de nem akarja megjeleníteni a kódot.

R Notebookok a kutatás kommunikációjához

Ezeket a hátsó szövegeket az nrows és ncols-okon használjuk, hogy dinamikusan tartsuk a dolgokat. Ha van PDF-jelentése, és automatikusan módosítania kell ezeket a számokat, ahelyett, hogy hétről hétre keményen kódolná őket, használhatja ezeket a soron belüli hivatkozásokat.

R Notebookok a kutatás kommunikációjához

Folyamatban van az adatok újbóli feltárása és a számítógépek árának ellenőrzése.

R Notebookok a kutatás kommunikációjához

A kód futtatása után láthatjuk a leíró statisztikákat, amelyek mindegyike szépen formázott. Az adatok méretétől függően eléggé érzékeny és reagál a fájl méretére.

R Notebookok a kutatás kommunikációjához

Következtetés

Ebben az oktatóanyagban megvitattuk a reprodukálható kutatás fejlesztésének és a kutatási eredmények közlésének folyamatának egyszerűsítését az R Notebookok használatával. Így gyorsan és egyszerűen reprodukálhatjuk az eredeti eredményeket, és nyomon követhetjük, hogyan származtatták őket. 

Kérjük, figyelje meg ennek az oktatóanyagnak a folytatását a sorozat 2. részében.

George Mount


Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Tekintse át a Power Apps és a Power Automate legfontosabb frissítéseit, valamint azok előnyeit és következményeit a Microsoft Power Platform számára.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

Fedezzen fel néhány gyakori SQL-függvényt, amelyeket használhatunk, például a karakterláncot, a dátumot és néhány speciális függvényt az adatok feldolgozásához vagy manipulálásához.

LuckyTemplates sablonok létrehozása: útmutató és tippek

LuckyTemplates sablonok létrehozása: útmutató és tippek

Ebből az oktatóanyagból megtudhatja, hogyan hozhatja létre a tökéletes LuckyTemplates sablont, amely az Ön igényeinek és preferenciáinak megfelelően van konfigurálva.

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Ebben a blogban bemutatjuk, hogyan lehet a mezőparamétereket kis többszörösekkel rétegezni, hogy hihetetlenül hasznos betekintést és látványelemeket hozzon létre.

LuckyTemplates rangsor és egyéni csoportosítás

LuckyTemplates rangsor és egyéni csoportosítás

Ebből a blogból megtudhatja, hogyan használhatja a LuckyTemplates rangsorolási és egyéni csoportosítási funkcióit a mintaadatok szegmentálására és kritériumok szerinti rangsorolására.

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

Ebben az oktatóanyagban egy konkrét technikát fogok bemutatni, hogyan jelenítheti meg a kumulatív összeget csak egy adott dátumig a LuckyTemplates vizualizációjában.

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Ismerje meg, hogyan hozhat létre és testreszabhat Bullet diagramokat a LuckyTemplates alkalmazásban, amelyeket főként a teljesítmény mérésére használnak a célhoz vagy az előző évekhez képest.