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 lærer du hvordan du oppretter og bruker strukturerte listeverdier . Du vil også lære hvordan du maksimerer dem ved å bruke forskjellige kontekster og uttrykk for å få de ønskede dataene og resultatet. Stenografimetoder vil også bli diskutert for å gjøre det enkelt å lage lister.
Innholdsfortegnelse
Opprette strukturerte listeverdier
Listen er en ordnet sekvens av verdier; rekkefølgen vurderes når du sammenligner lister. Listeinitialisereren er et sett med krøllede parenteser. Hvis du skriver inn krøllede parenteser ( { } ) i formellinjen og trykker på Enter, vil du opprette en tom liste. Du kan også se ikonet knyttet til lister ved siden av søkenavnet i.
For å lage en liste med verdier, oppretter du først en ny spørring ved å høyreklikke på plassen inne i Spørringsruten. Klikk deretterog velg Blank Query .
Skriv deretter inn verdiene dine i formellinjen. Hvis du har flere verdier, skiller du hver av dem med et komma. Verdiene i listen trenger ikke å være av samme type, så de kan enten være en primitiv eller strukturert type. Dette er en liste med tekst-, liste- og postverdier:
Bruk av doble prikker for sekvensielle tall og tegn
Hvis du trenger å lage en liste over sekvensnumre, er det en forkortelse for det. Skriv først inn initialisatoren etterfulgt av det første tallet. Skriv deretter inn to prikker og deretter det siste tallet.
Du kan se at den opprettet en liste med sekvensielle tall fra 1 til 5. Tallene må være inkrementelle . Så hvis du endrer det siste tallet til -5, får du en tom liste fordi startverdien er større enn sluttverdien.
Denne metoden fungerer også med tegn.
Du kan se at den opprettet en liste over tegn fra den første verdien til sluttverdien i koden. Men hvis du endrer verdiene omvendt, vil den vise en tom liste. Dette er fordi unicode-tegnverdier knyttet til tegnene ikke er inkrementelle.
Dette er et spørsmål for å illustrere denne prosessen ytterligere.
Hvis du skriver inn dette i vinduet for avansert redigering og trykker på Ferdig , vil du se de numeriske verdiene knyttet til bokstavene.
Denne metoden fungerer imidlertid ikke med datoer. Hvis du skriver inn datoverdier i formellinjen, får du en feilmelding.
Få tilgang til et element fra en strukturert liste
Det finnes andre måter å lage lister på. Du kan bruke M- funksjoner som returnerer lister, eller du kan trekke ut en enkelt kolonne fra en tabell som også vil returnere en liste. Men mer vanlig brukes lister som parametere i M- funksjoner. I disse tilfellene er det viktig at du vet hvordan du oppretter en liste slik at du kan gi den funksjonen riktig parameterverdi.
For å få tilgang til et element i en liste, kan du referere til det ved sin null-baserte posisjon ved å bruke posisjonsindeksoperatoren. I dette eksemplet kan du se at indeksoperatøren 0 trakk ut den første verdien 1.
Hvis du endrer indeksoperatoren fra 0 til 2, får du den siste verdien 3.
Så hvis du ønsker å hente det fjerde elementet fra listen ved å endre indeksoperatoren til 3, får du en feilmelding fordi det ikke er nok verdier i listen.
Hvis du legger til et spørsmålstegn i posisjonsindeksoperatoren, endres "ikke-funnet"-atferden fra å returnere en feil til en null . Dette kalles også å utføre et valgfritt varevalg.
Kombinere og likestille lister
Du kan bruke kombinasjons- og ligningsoperatorer med lister. Lister kan kombineres med kombinasjonsoperatoren, og-tegnet ( & ).
Den første listen inneholder tallene 1 til 5 og den andre listen inneholder 2 og 3. Du kan se at listene er kombinert til en enkelt liste.
Ved sammenligning av lister vurderes rekkefølgen. I dette eksemplet kan du se at koden ga FALSE fordi de ikke er like hverandre.
Konklusjon
Strukturerte listeverdier er vanlige fordi de viser data og informasjon i en listeform. De hjelper til med å organisere og kategorisere data for å få rapportene til å se overbevisende ut. Hvis du ønsker å liste opp visse tekster, tall eller til og med verdier, anbefales det på det sterkeste å bruke lister.
Melissa
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.