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 .


Päivämäärätaulukon luominen LuckyTemplatesissa

Päivämäärätaulukon luominen LuckyTemplatesissa

Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.