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.
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 .
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.
For å skrive ut disse dataene, skriv inn objektnavnet og kjør det. Du vil se i konsollen at den har verdien 2.
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.
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.
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 ( == ).
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.
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.
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.
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.
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.
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.
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 .
I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.
RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.
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
LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det
Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.
Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.
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.
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.
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.