Objektumok és objektumosztályok az R-ben: Az alapok

Ebben az oktatóanyagban megismerheti az R-vel történő kódolás alapjait. Konkrétan az R-ben lévő objektumokkal és objektumosztályokkal való munkára fog összpontosítani.

Az objektumok olyanok, mint a dobozok, amelyekbe információkat vagy adatokat helyezünk el.

Az oktatóanyag négy részre oszlik. Először az objektumok hozzárendeléséről és nyomtatásáról lesz szó. A következő rész az alapvető műveletek végrehajtására összpontosít ezeken az objektumokon. A harmadik témakör az objektumok összehasonlító operátorairól szól. Végül pedig az objektumosztályokról és azok használatáról lesz szó az R-ben.

Tartalomjegyzék

Objektumok hozzárendelése és nyomtatása az R-ben

Nyisson meg egy üres R-szkriptet a .

A demonstrációhoz tároljunk információt az a objektumon belül . Ehhez a hozzárendelési operátort kell használni ( <- )="" which="" is="" a="" less="" than="" sign="" after="" by="" the="" minus="" line.="" the="" keyboard="" shortcut="" for="" this="" operator="" is=""> Alt + ? . Ha a 2-t követi a hozzárendelési operátor után, ez azt jelzi, hogy a 2-es számot rendelte hozzá az a objektumhoz . Ez azt jelenti, hogy a 2-es számot egy címkével ellátott mezőbe helyezi .

Objektumok és objektumosztályok az R-ben: Az alapok

Amikor futtatja ezt a kódot, észre fogja venni, hogy ez megjelenik a Konzol ablakban. Értékként is megjelenik a Környezet ablakban.

Objektumok és objektumosztályok az R-ben: Az alapok

Az adatok kinyomtatásához adja meg az objektum nevét, és futtassa. A konzolon látni fogja, hogy az értéke 2.

Objektumok és objektumosztályok az R-ben: Az alapok

Alapvető műveletek végrehajtása R objektumokon

Most, hogy adatokat rendelt egy objektumhoz, ezt felhasználhatja az alapvető műveletek végrehajtására. Az objektum segítségével bármilyen műveletet beírhat, és a válasz megjelenik a konzolban.

Objektumok és objektumosztályok az R-ben: Az alapok

Ha az a négyzetét futtatja, 4-et kap. Ha a > 3-at futtatja , a konzol False értéket ad vissza, mert a 2 nem nagyobb 3-nál.

Összehasonlító operátorok használata

Ha megpróbálja végrehajtani az a = 3 parancsot , nem fog látni a FALSE értéket a konzolon.

Objektumok és objektumosztályok az R-ben: Az alapok

Ennek az az oka, hogy ahelyett, hogy egy alapműveletet hajtana végre, új értéket adott az a objektumhoz . A Környezetben láthatja, hogy a most 3.

Számos módon rendelhet értékeket egy objektumhoz. Használhatja a hozzárendelési operátort vagy az egyenlőségjelet . De gyakran az egyenlőségjel zavart okozhat, ezért jobb, ha helyette a hozzárendelési operátort használja.

Ha ellenőrizni szeretné, hogy mi az objektum értéke, akkor két egyenlőségjelet ( == ) kell használnia.

Objektumok és objektumosztályok az R-ben: Az alapok

Ezenkívül objektumokat is hozzárendelhet más objektumokhoz. Például hozzárendelheti a b objektumot úgy, hogy az értéke egyenlő legyen a négyzetgyökével . Ha ezt futtatja, láthatja, hogy b-nek most ez az értéke lesz. És a b értéke mindig változik, amikor az a objektum értéke megváltozik.

Objektumok és objektumosztályok az R-ben: Az alapok

Azt is meg kell jegyezni, hogy az R megkülönbözteti a kis- és nagybetűket. Tehát ha megpróbálja futtatni a nagy B betűt, az hibát fog eredményezni.

Objektumosztályok használata az RStudióban

A következő dolog, amit meg kell tanulnunk az R-beli objektumok kezelésénél, az objektumosztályok.

Emlékezzen a tárgyak analógiájára; olyanok, mint egy doboz, ahová adatokat helyezünk el. Az objektumosztályok ezért a dobozok különböző típusai. A gyakori objektumosztályok a numerikus, karakteres és logikai.

Objektumok és objektumosztályok az R-ben: Az alapok

Vannak más típusú objektumosztályok is, de az oktatóanyag további része erre a háromra összpontosít.

Most nyisson meg egy újat az RStudióban. Rendeljen hozzá négy objektumot, amelyek különböző objektumosztályokat tartalmaznak az alábbi képen látható módon.

Objektumok és objektumosztályok az R-ben: Az alapok

Ha karakterláncot vagy szöveget használ az R-ben, használhat szimpla vagy dupla idézőjeleket. Logikai bevitel esetén emlékeznie kell arra, hogy megkülönbözteti a kis- és nagybetűket. Győződjön meg arról, hogy a TRUE és/vagy a FALSE nagybetűt írja be . Választhatja a T és/vagy F használatát is a teljes szó helyett. De általában elfogadhatóbb ezeket megfogalmazni.

Bármely objektum osztályának azonosításához használja az osztályfüggvényt . Ha ezt futtatja, az objektum osztálya megjelenik a konzolban.

Objektumok és objektumosztályok az R-ben: Az alapok

Dolgok, amikre emlékezni kell

A használt adatok típusától függően egyes funkciók működnek, mások nem. Ugyanez vonatkozik az MS Excelre is.

Ha például megpróbálja végrehajtani az sqrt(b) -t , az hibát fog eredményezni, mivel a b objektum nem numerikus érték. De ha megpróbálod a toupper(b)-t , ami egy karakterláncot nagybetűssé alakító függvény, akkor működik.

Objektumok és objektumosztályok az R-ben: Az alapok

Egy érdekes dolog a logikai objektumosztállyal kapcsolatban az, hogy használhatod őket műveletekhez. Ha megpróbálja összeszorozni vagy összeadni a c és d objektumot , eredményt kap a konzolban.

Objektumok és objektumosztályok az R-ben: Az alapok

R az IGAZ és HAMIS értéket 1-ként, illetve 0-ként kezeli.




Következtetés

Az oktatóanyagban szereplő példák nagyon kicsi adatokkal dolgoztak. Nem tűnik túl hasznosnak, ha minden egyes információt, amellyel dolgozik, objektumhoz rendelni. De csak megkarcoltad a felszínt. Az R és az RStudio sokkal többre képes.

Az R következő oktatóanyagaiban a leckék fokozatosan épülnek fel, amíg nem tud dolgozni a sok sort és oszlopot tartalmazó táblázatokkal, mint ahogyan azt a normál szokványokban tenné.


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.