Objekty a triedy objektov v R: Základy

V tomto návode sa dozviete o základoch kódovania v jazyku R. Konkrétne sa zameriate na prácu s objektmi a triedami objektov v jazyku R.

Objekty sú ako krabice, do ktorých vkladáte informácie alebo údaje.

Návod je rozdelený do štyroch častí. Najprv sa bude diskutovať o priraďovaní a tlači objektov. Ďalšia časť sa zameriava na to, ako vykonávať základné operácie s týmito objektmi. Tretia téma bude diskutovať o porovnávacích operátoroch pre objekty. A nakoniec sa bude diskutovať o triedach objektov a o tom, ako ich používať v R.

Obsah

Priraďovanie a tlač objektov v R

Otvorte prázdny R skript v .

Aby sme to demonštrovali, uložme informácie do objektu a . Ak to chcete urobiť, musíte použiť operátor priradenia ( <- )="" which="" is="" a="" less="" than="" sign="" nasleduje="" by="" the="" minus="" line.="" the="" keyboard="" shortcut="" for="" this="" operator="" is=""> Alt + ? . Ak nasledujete 2 za operátorom priradenia, znamená to, že ste objektu a priradili číslo 2 . Znamená to, že číslo 2 vkladáte do poľa označeného ako .

Objekty a triedy objektov v R: Základy

Keď spustíte tento kód, všimnete si, že sa objaví v okne konzoly. Zobrazuje sa tiež ako hodnoty v okne Environment.

Objekty a triedy objektov v R: Základy

Ak chcete tieto údaje vytlačiť, zadajte názov objektu a spustite ho. V konzole uvidíte, že má hodnotu 2.

Objekty a triedy objektov v R: Základy

Vykonávanie základných operácií s objektmi v R

Teraz, keď ste objektu priradili údaje, môžete ich použiť na vykonávanie základných operácií. Pomocou objektu môžete zadať ľubovoľnú operáciu a odpoveď sa zobrazí v konzole.

Objekty a triedy objektov v R: Základy

Ak spustíte druhú mocninu a, dostanete 4. Ak spustíte a > 3 , konzola vráti False, pretože 2 nie je väčšie ako 3.

Používanie porovnávacích operátorov

Ak sa pokúsite vykonať a = 3 , v konzole neuvidíte FALSE.

Objekty a triedy objektov v R: Základy

Je to preto, že namiesto vykonania základnej operácie ste objektu a priradili novú hodnotu . V prostredí môžete vidieť, že a je teraz 3.

Existuje mnoho spôsobov, ako môžete objektu priradiť hodnoty. Môžete použiť operátor priradenia alebo znamienko rovnosti . Ale často môže znamienko rovnosti spôsobiť zmätok, takže je lepšie použiť namiesto toho operátor priradenia.

Ak chcete skontrolovať, aká je hodnota objektu, musíte použiť dve znamienka rovnosti ( == ).

Objekty a triedy objektov v R: Základy

Okrem toho môžete objekty priradiť aj iným objektom. Napríklad môžete objektu b priradiť hodnotu rovnajúcu sa druhej odmocnine a . Ak to spustíte, môžete vidieť, že b bude mať teraz túto hodnotu. A hodnota b sa mení vždy, keď sa zmení hodnota objektu a .

Objekty a triedy objektov v R: Základy

Mali by ste tiež poznamenať, že R rozlišuje malé a veľké písmená. Takže ak sa pokúsite spustiť veľké B, bude to mať za následok chybu.

Používanie tried objektov v RStudio

Ďalšia vec, ktorú sa treba naučiť pri práci s objektmi v jazyku R, je o triedach objektov.

Pamätajte na analógiu predmetov; sú ako krabice, do ktorých umiestňujete údaje. Triedy objektov sú preto rôzne typy krabičiek. Bežné triedy objektov sú numerické, znakové a logické.

Objekty a triedy objektov v R: Základy

Existujú aj iné typy tried objektov, ale zvyšok tohto návodu sa zameria na tieto tri.

Teraz otvorte nový v RStudio. Priraďte štyri objekty s rôznymi triedami objektov, ako je vidieť na obrázku nižšie.

Objekty a triedy objektov v R: Základy

Keď používate reťazec alebo text v R, môžete použiť jednoduché alebo dvojité úvodzovky. Pre boolovský vstup si musíte pamätať, že rozlišujú malé a veľké písmená. Uistite sa, že ste zadali veľké písmeno TRUE a/alebo FALSE . Môžete sa tiež rozhodnúť použiť T a/alebo F namiesto celého slova. Vo všeobecnosti je však prijateľnejšie ich napísať.

Na identifikáciu triedy akéhokoľvek objektu použite funkciu class . Po spustení sa v konzole zobrazí trieda objektu.

Objekty a triedy objektov v R: Základy

Veci na zapamätanie

V závislosti od typu údajov, ktoré používate, budú niektoré funkcie fungovať, niektoré nie. Toto je rovnaký prípad pre MS Excel.

Ak sa napríklad pokúsite spustiť sqrt(b) , bude to mať za následok chybu, pretože objekt b nie je číselná hodnota. Ale ak vyskúšate toupper(b), čo je funkcia, ktorá konvertuje reťazec na veľké písmená, potom to funguje.

Objekty a triedy objektov v R: Základy

Jedna zaujímavá vec pri práci s triedou logických objektov je, že ich môžete použiť pri operáciách. Ak sa pokúsite vynásobiť alebo sčítať objekt c a d , dostanete výsledky v konzole.

Objekty a triedy objektov v R: Základy

R považuje TRUE a FALSE za 1 a 0.




Záver

Príklady v tomto návode pracovali s údajmi, ktoré sú veľmi malé. Priradenie každej informácie, s ktorou pracujete, do objektu neznie veľmi užitočne. Ale poškriabal si len povrch. R a RStudio dokážu oveľa viac.

V ďalších tutoriáloch pre R budú lekcie postupne pribúdať, až kým nebudete schopní pracovať s tabuľkami obsahujúcimi veľa riadkov a stĺpcov ako v štandardnom .


Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.

DAX měří v LuckyTemplates pomocí Measure Branching

DAX měří v LuckyTemplates pomocí Measure Branching

Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.

Najvýkonnejšie volanie funkcie v LuckyTemplates

Najvýkonnejšie volanie funkcie v LuckyTemplates

V tomto blogu preskúmajte množinu údajov LuckyTemplates, najvýkonnejšie volanie funkcií, ktoré vám prináša tisíce funkcií M a DAX na dosah ruky.

Techniky modelovania údajov na organizáciu opatrení DAX

Techniky modelovania údajov na organizáciu opatrení DAX

V dnešnom návode sa podelím o niekoľko techník modelovania údajov o tom, ako lepšie usporiadať vaše merania DAX pre efektívnejší pracovný tok.

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates je skvelý nástroj pre finančné výkazníctvo. Tu je návod, ako vytvoriť prispôsobené tabuľky pre váš finančný dashboard LuckyTemplates.

Osvedčené postupy toku jazyka Power Query

Osvedčené postupy toku jazyka Power Query

V tomto návode sa bude diskutovať o toku jazyka Power Query a o tom, ako môže pomôcť vytvoriť hladkú a efektívnu zostavu údajov.

LuckyTemplates vlastní ikony | Vizualizační technika PBI

LuckyTemplates vlastní ikony | Vizualizační technika PBI

Budu diskutovat o jedné z mých oblíbených technik kolem vlastních ikon LuckyTemplates, která používá vlastní ikony dynamickým způsobem ve vizuálech LuckyTemplates.

Vytváření tabulek LuckyTemplates pomocí funkce UNION & ROW

Vytváření tabulek LuckyTemplates pomocí funkce UNION & ROW

V tomto blogu vám ukážu, jak můžete vytvořit tabulky LuckyTemplates pomocí vzorce, který kombinuje funkci UNION a funkci ROW.