Objekter og objektklasser i R: Det grunnleggende

I denne opplæringen vil du lære om det grunnleggende om koding med R. Spesifikt vil du fokusere på å jobbe med objekter og objektklasser i R.

Objekter er som bokser som du legger informasjon eller data inn i.

Opplæringen er delt inn i fire deler. Først vil den diskutere om tildeling og utskrift av objekter. Den neste delen fokuserer på hvordan du utfører grunnleggende operasjoner på disse objektene. Det tredje emnet vil diskutere sammenligningsoperatorer for objekter. Og til slutt vil den diskutere objektklasser og hvordan du bruker dem i R.

Innholdsfortegnelse

Tilordne og skrive ut objekter i R

Åpne et tomt R-skript i .

For å demonstrere, la oss lagre informasjon i objekt a . For å gjøre dette må du bruke tilordningsoperatoren ( <- )="" which="" is="" a="" less="" than="" sign="" followed="" by=" " the="" minus="" line.="" the="" keyboard="" shortcut="" for="" this="" operator="" is=""> Alt + ? . Hvis du følger 2 etter tildelingsoperatoren, indikerer dette at du har tildelt tallet 2 for objekt a . Hva dette betyr er at du legger nummer 2 i en boks merket .

Objekter og objektklasser i R: Det grunnleggende

Når du kjører denne koden, vil du legge merke til at denne vises i konsollvinduet. Det vises også som verdier i miljøvinduet.

Objekter og objektklasser i R: Det grunnleggende

For å skrive ut disse dataene, skriv inn objektnavnet og kjør det. Du vil se i konsollen at den har verdien 2.

Objekter og objektklasser i R: Det grunnleggende

Utføre grunnleggende operasjoner på objekter i R

Nå som du har tilordnet data til et objekt, kan du bruke dette til å utføre grunnleggende operasjoner. Du kan skrive hvilken som helst operasjon ved å bruke objektet, og svaret vil vises i konsollen.

Objekter og objektklasser i R: Det grunnleggende

Hvis du kjører kvadratet av a, får du 4. Hvis du kjører en > 3 , vil konsollen returnere False fordi 2 ikke er større enn 3.

Bruke sammenligningsoperatører

Hvis du prøver å kjøre a = 3 , vil du ikke se FALSE i konsollen.

Objekter og objektklasser i R: Det grunnleggende

Dette er fordi i stedet for å gjøre en grunnleggende operasjon, tildelte du en ny verdi til objekt a . Du kan se i miljøet at a nå er 3.

Det er mange måter du kan tilordne verdier til et objekt. Du kan bruke oppgaveoperatøren eller likhetstegnet . Men ofte kan likhetstegnet forårsake forvirring, så det er bedre å bruke oppdragsoperatøren i stedet.

Hvis du ønsker å sjekke hva et objekts verdi er, må du bruke to likhetstegn ( == ).

Objekter og objektklasser i R: Det grunnleggende

I tillegg kan du også tilordne objekter til andre objekter. For eksempel kan du tilordne objektet b til å ha verdien lik kvadratroten av a . Hvis du kjører dette, kan du se at b nå vil ha denne verdien. Og verdien av b endres når verdien til objekt a endres.

Objekter og objektklasser i R: Det grunnleggende

Du bør også merke deg at R skiller mellom store og små bokstaver. Så hvis du prøver å kjøre en stor B, vil det resultere i en feil.

Bruke objektklasser i RStudio

Den neste tingen å lære når man arbeider med objekter i R handler om objektklasser.

Husk analogien til objekter; de er som bokser der du plasserer data i. Objektklasser er derfor de forskjellige typene bokser. De vanlige objektklassene er numeriske, karakterer og logiske.

Objekter og objektklasser i R: Det grunnleggende

Det finnes andre typer objektklasser, men resten av denne opplæringen vil fokusere på disse tre.

Nå åpner du en ny i RStudio. Tilordne fire objekter med forskjellige objektklasser som vist på bildet nedenfor.

Objekter og objektklasser i R: Det grunnleggende

Når du bruker streng eller tekst i R, kan du bruke enten enkle eller doble anførselstegn. For boolsk inndata må du huske at det skiller mellom store og små bokstaver. Pass på at du skriver inn store bokstaver TRUE og/eller FALSE . Du kan også velge å bruke T og/eller F i stedet for hele ordet. Men det er generelt mer akseptabelt å stave dem ut.

For å identifisere klassen til et objekt, bruk klassefunksjonen . Når du har kjørt dette, vil objektets klasse vises i konsollen.

Objekter og objektklasser i R: Det grunnleggende

Ting å huske

Avhengig av typen data du bruker, vil noen funksjoner fungere, andre ikke. Dette er det samme tilfellet for og MS Excel.

Hvis du for eksempel prøver å kjøre sqrt(b) , vil dette resultere i en feil siden objekt b ikke er en numerisk verdi. Men hvis du prøver toupper(b) som er en funksjon som konverterer en streng til store bokstaver, så fungerer det.

Objekter og objektklasser i R: Det grunnleggende

En interessant ting når du arbeider med den logiske objektklassen er at du kan bruke dem med operasjoner. Hvis du prøver å multiplisere eller summere objekt c og d , vil du få resultater i konsollen.

Objekter og objektklasser i R: Det grunnleggende

R behandler TRUE og FALSE som henholdsvis 1 og 0.




Konklusjon

Eksemplene i denne opplæringen fungerte med data som er svært små. Å tildele hver del av informasjonen du jobber med til et objekt høres ikke veldig nyttig ut. Men du har bare skrapet på overflaten. R og RStudio er i stand til mye mer.

I de neste veiledningene for R vil leksjonene gradvis bygges opp til du kan jobbe med tabeller som inneholder mange rader og kolonner, slik du ville gjort i standard .


Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.