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 .


DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.