Objektit ja objektiluokat R:ssä: Perusteet

Tässä opetusohjelmassa opit R:llä koodaamisen perusteista. Keskityt erityisesti R:n objektien ja objektiluokkien kanssa työskentelemiseen.

Objektit ovat kuin laatikoita, joihin laitat tietoa tai dataa.

Opetusohjelma on jaettu neljään osaan. Ensin keskustellaan objektien määrittämisestä ja tulostamisesta. Seuraava osa keskittyy perustoimintojen suorittamiseen näille objekteille. Kolmannessa aiheessa keskustellaan objektien vertailuoperaattoreista. Ja lopuksi, se käsittelee objektiluokkia ja niiden käyttöä R:ssä.

Sisällysluettelo

Objektien määrittäminen ja tulostaminen R:ssä

Avaa tyhjä R-skripti sovelluksessa.

Havainnollistamiseksi tallennetaan tietoa objektin a sisälle . Tätä varten sinun on käytettävä määritysoperaattoria ( <- )="" which="" is="" a="" less="" than="" sign="" ja "" by= " " the="" minus="" line.="" the="" keyboard="" shortcut="" for="" this="" operator="" is=""> Alt + ? . Jos seuraat 2 määritysoperaattorin jälkeen, tämä osoittaa, että olet määrittänyt numeron 2 objektille a . Tämä tarkoittaa sitä, että laitat numeron 2 laatikkoon, jossa on merkintä .

Objektit ja objektiluokat R:ssä: Perusteet

Kun suoritat tämän koodin, huomaat sen ilmestyvän konsoli-ikkunaan. Se näkyy myös arvoina Ympäristö-ikkunassa.

Objektit ja objektiluokat R:ssä: Perusteet

Tulosta nämä tiedot syöttämällä objektin nimi ja Suorita se. Näet konsolissa, että sen arvo on 2.

Objektit ja objektiluokat R:ssä: Perusteet

Perustoimintojen suorittaminen R:n objekteille

Nyt kun olet määrittänyt tiedot objektille, voit käyttää tätä perustoimintojen suorittamiseen. Voit kirjoittaa minkä tahansa toiminnon käyttämällä objektia ja vastaus tulee näkyviin konsoliin.

Objektit ja objektiluokat R:ssä: Perusteet

Jos suoritat a:n neliön, saat 4. Jos suoritat a > 3 , konsoli palauttaa arvon False, koska 2 ei ole suurempi kuin 3.

Vertailuoperaattoreiden käyttäminen

Jos yrität suorittaa a = 3 , et näe FALSE-arvoa konsolissa.

Objektit ja objektiluokat R:ssä: Perusteet

Tämä johtuu siitä, että perustoiminnon sijaan olet määrittänyt objektille a uuden arvon . Näet ympäristöstä, että a on nyt 3.

On monia tapoja, joilla voit määrittää arvoja objektille. Voit käyttää tehtävän operaattoria tai yhtäläisyysmerkkiä . Mutta usein yhtäläisyysmerkki voi aiheuttaa sekaannusta, joten sen sijaan on parempi käyttää määritysoperaattoria.

Jos haluat tarkistaa, mikä objektin arvo on, sinun on käytettävä kahta yhtäläisyysmerkkiä ( == ).

Objektit ja objektiluokat R:ssä: Perusteet

Lisäksi voit myös määrittää objekteja muille objekteille. Voit esimerkiksi määrittää objektille b arvon, joka on yhtä suuri kuin a: n neliöjuuri . Jos suoritat tämän, näet, että b:llä on nyt tämä arvo. Ja b :n arvo muuttuu aina, kun objektin a arvoa muutetaan.

Objektit ja objektiluokat R:ssä: Perusteet

Huomaa myös, että R on isojen ja pienten kirjainten välinen ero. Joten jos yrität käyttää isoa B:tä, se johtaa virheeseen.

Objektiluokkien käyttäminen RStudiossa

Seuraava asia, joka on opittava käsiteltäessä R:n objekteja, koskee objektiluokkia.

Muista esineiden analogia; ne ovat kuin laatikoita, joihin sijoitat tietoja. Objektiluokat ovat siis eri tyyppisiä laatikoita. Yleiset objektiluokat ovat numeeriset, merkki- ja loogiset.

Objektit ja objektiluokat R:ssä: Perusteet

On muitakin objektiluokkia, mutta tämän opetusohjelman loppuosa keskittyy näihin kolmeen.

Avaa nyt uusi RStudiossa. Määritä neljä objektia, jotka ovat eri objektiluokkia alla olevan kuvan mukaisesti.

Objektit ja objektiluokat R:ssä: Perusteet

Kun käytät merkkijonoa tai tekstiä R:ssä, voit käyttää joko yksi- tai kaksoislainausmerkkejä. Boolen syöttöä varten sinun on muistettava, että kirjainkoolla on merkitystä. Varmista, että syötät ison kirjaimen TRUE ja/tai FALSE . Voit myös valita T:n ja/tai F:n koko sanan sijaan. Mutta yleensä on hyväksyttävämpää kirjoittaa ne.

Voit tunnistaa minkä tahansa objektin luokan käyttämällä luokkafunktiota . Kun suoritat tämän, objektin luokka tulee näkyviin konsoliin.

Objektit ja objektiluokat R:ssä: Perusteet

Muistettavaa

Käyttämäsi tiedon tyypistä riippuen jotkut toiminnot toimivat, jotkut eivät. Sama koskee MS Exceliä.

Jos esimerkiksi yrität suorittaa sqrt(b) , tämä johtaa virheeseen, koska objekti b ei ole numeerinen arvo. Mutta jos yrität toupper(b): tä, joka on funktio, joka muuntaa merkkijonon isoiksi kirjaimille, se toimii.

Objektit ja objektiluokat R:ssä: Perusteet

Yksi mielenkiintoinen asia käsiteltäessä loogista objektiluokkaa on, että voit käyttää niitä operaatioissa. Jos yrität kertoa tai summata objektit c ja d , saat tuloksia konsolissa.

Objektit ja objektiluokat R:ssä: Perusteet

R käsittelee arvoa TOSI ja EPÄTOSI arvoina 1 ja 0.




Johtopäätös

Tämän opetusohjelman esimerkit toimivat hyvin pienten tietojen kanssa. Jokaisen käsittelemäsi tiedon liittäminen objektiin ei kuulosta kovin hyödylliseltä. Mutta olet vain raaputtanut pintaa. R ja RStudio pystyvät paljon enemmän.

Seuraavissa R:n opetusohjelmissa oppitunnit jatkuvat vähitellen, kunnes pystyt käsittelemään monia rivejä ja sarakkeita sisältäviä taulukoita tavalliseen tapaan .


Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Opi lataamaan ja asentamaan DAX Studio ja Tabular Editor 3 ja miten ne määritetään käytettäväksi LuckyTemplatesissa ja Excelissä.

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.

Tehokkain toimintopuhelu LuckyTemplatesissa

Tehokkain toimintopuhelu LuckyTemplatesissa

Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.

Datamallinnustekniikat DAX-mittausten järjestämiseen

Datamallinnustekniikat DAX-mittausten järjestämiseen

Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.

Power Queryn kielivirran parhaat käytännöt

Power Queryn kielivirran parhaat käytännöt

Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

Tässä blogissa näytän sinulle, kuinka voit luoda LuckyTemplates-taulukoita käyttämällä kaavaa, joka yhdistää UNION-funktion ja ROW-funktion.