Hjem Personlig finansiering Grunnleggende om datatyper og strukturer i R Programmering for forutsigende Analytics - dummier

Grunnleggende om datatyper og strukturer i R Programmering for forutsigende Analytics - dummier

Innholdsfortegnelse:

Video: From C to Python by Ross Rheingans-Yoo 2024

Video: From C to Python by Ross Rheingans-Yoo 2024
Anonim

I R programmering for prediktiv analyse blir data typer noen ganger forvekslet med data strukturer . Hver variabel i programminnet har en datatype. Sikker på at du kan komme unna med flere variabler i programmet, og fortsatt være overkommelig. Men det vil nok ikke fungere så godt hvis du har hundrevis (eller tusenvis) av variabler; du må gi hver variabel et navn slik at du får tilgang til det.

Det er mer effektivt å lagre alle disse variablene i en logisk samling.

Datatyper

Som andre fullverdige programmeringsspråk tilbyr R mange datatyper og datastrukturer. Det er ikke nødvendig å spesifisere typen du tilordner til en variabel; tolken vil gjøre det for deg. Du kan imidlertid angi eller konvertere typen hvis behovet oppstår. dette kalles avstøpning . Tre datatyper er som følger:

  • Numerisk: Dette er dine typiske desimaltall. Disse kalles flyter (kort for flytende tall ) eller dobler på andre språk.

  • Tegn: Dette er dine strenger dannet med kombinasjoner av bokstaver, tegn og tall. De er ikke ment å ha noen numerisk betydning. Disse kalles strenger på andre språk.

  • Logisk: TRUE eller FALSE. Alltid kapitalisere disse verdiene i R. Disse verdiene kalles Booleans på andre språk.

Sammenligning av en streng med tall til et numerisk tall resulterer i at tolken konverterer strenget til tall i en numerisk og deretter foretar en numerisk sammenligning.

Eksempler på datatyper er som følger: >> ijkm <- i == j # logisk> n <- i == k # logisk

Etter at du har utført disse kodelinjene, kan du finne ut deres verdier og typer ved å bruke str () -funksjonen. Denne operasjonen ser slik ut: >> str (i) num 10> str (j) num 10> str (k) chr "10"> str (m) logi SANT> str (n) logi SANT

uttrykk i n-oppdraget er et eksempel på tolken som midlertidig konverterer datatypen til k til en numerisk for å gjøre evalueringen mellom numerisk i og tegn k.

Datastrukturer

R trenger et sted for å lagre grupper av datatyper for å kunne arbeide effektivt med det. Disse kalles

datastrukturer

. Et virkelig eksempel på dette konseptet er et parkeringshus: Det er en struktur som lagrer biler effektivt. Den er designet for å parkere så mange biler som mulig, og gjør det mulig for biler å effektivt gå inn og ut av strukturen.Dessuten bør ingen andre objekter i tillegg til biler parkeres i en parkeringsstruktur. Datastrukturer inkluderer:

Vektorer:

Vektorer lagrer et sett med verdier av en enkelt datatype. Tenk på det som en ukentlig pillbox. Hvert rom i pillboxen kan kun lagre en bestemt type gjenstand. Etter at du har tatt noen piller i ett av rommene, må alle de andre rommene også fylles med enten nullpiller eller flere piller.

  • Du kan ikke sette mynter i samme boks; du må bruke en annen "pille boks" (vektor) for det. På samme måte, når du lagrer et tall i en vektor, bør alle fremtidige verdier også være tall. Ellers konverterer tolken alle tallene dine til tegn. Matriser:

    A

  • matrise ser ut som et Excel-regneark: Det er i hovedsak et bord bestående av rader og kolonner. Dataene fyller de tomme cellene etter rad eller kolonnordre, der du angir når du lager matrisen. Alle kolonnene må ha samme datatype. Datarammer:

    En dataramme ligner en matrise, bortsett fra at en datarammens kolonner kan inneholde forskjellige datatyper. Datasettene som brukes i prediktiv modellering, lastes inn i datarammer og lagres der for bruk i modellen.

  • Faktorer: A

  • faktor er som en vektor med et begrenset antall forskjellige verdier. Antall forskjellige verdier er referert til som dets nivå . Du kan bruke faktorer til å behandle en kolonne som har et begrenset og kjent antall verdier som kategoriske verdier. Som standard er karakterdata lastet inn i datarammer som faktorer. Du får tilgang til vektorer, matriser og datarammer ved å bruke array notation

. For eksempel ville du skrive v [5] for å få tilgang til det femte elementet av vektor v. For en todimensjonal matrise og dataramme, legger du inn radnummeret og kolonnnummeret, adskilt av et komma, inne i firkantede parenteser. For eksempel skriver du m [2, 3] for å få tilgang til den andre raden, tredje kolonneverdien for matrisen m . Datastrukturer er et avansert fag innen datavitenskap. For nå stikker vi til det praktiske. Bare husk at datastrukturer ble bygd for å lagre bestemte typer data, og de har funksjoner for datainnsetting, sletting og gjenfinning.

Grunnleggende om datatyper og strukturer i R Programmering for forutsigende Analytics - dummier

Redaktørens valg

Hvordan å stable og gruppereformer i Word 2013 - dummies

Hvordan å stable og gruppereformer i Word 2013 - dummies

Enkeltformer kan noen ganger være nyttige i en dokument, men den virkelige kraften til Word 2013's Shapes-funksjonen kan bli funnet ved å kombinere figurer for å lage mer komplekse tegninger og logoer. Du kan stable formene oppå hverandre og kontrollere rekkefølgen de vises i stakken. Når du har ...

Hvordan du angir punktavstand i Word 2013 - dummies

Hvordan du angir punktavstand i Word 2013 - dummies

Word 2013 lar deg legge til "luft" til plass før eller etter eller i midten av avsnittene dine. I midten av avsnittet har du linjeavstand. Før og etter avsnittet kommer punktavstand. Hvordan sette linjeavstanden Endre linjeavstanden legger til ekstra mellomrom mellom alle tekstlinjer ...

Slik starter du et nytt dokument i Word 2007 - dummies

Slik starter du et nytt dokument i Word 2007 - dummies

Starter et nytt dokument i Word 2007 er lett. Hvis du nettopp har startet Word 2007 og vil åpne et tomt dokument, kan du følge tre enkle trinn.

Redaktørens valg

Slik oppretter du en AWS Administrator User - Dummies

Slik oppretter du en AWS Administrator User - Dummies

Opprett Administrator-gruppen er det første trinnet for å sikre at din AWS (Amazon Web Services) -kontoen er fortsatt trygg. Det neste trinnet er å opprette en konto for deg selv og tilordne den til administratorgruppen, slik at du har full tilgang til de administrative funksjonene i din AWS-konto. Følgende trinn beskriver hvordan ...

Vurderer AWS-støttede plattformer - dummies

Vurderer AWS-støttede plattformer - dummies

Hvis du ikke har behandlet AWS eller skyen ennå, du kan være fristet til å tenke på plattformer som en bestemt kombinasjon av gjenstander. For eksempel, når du ser ditt eget lokale oppsett, har du en server som kjører et bestemt operativsystem og har et bestemt sett med maskinvareressurser. Systemet har en bestemt ...

Lage skuffer på Amazon Web Services - dummies

Lage skuffer på Amazon Web Services - dummies

Når du er den stolte eieren av Amazon Web Services (AWS ) konto, det er på tide å gjøre noe nyttig, som å lage en bøtte. Start med å sjekke ut dine S3-ressurser. For å gjøre det, klikk S3-lenken på startsiden for AWS Management Console, som vist her: Du er tatt til en side som lar deg administrere ...

Redaktørens valg

Slik bruker du Eye-Fi med Evernote-dummies

Slik bruker du Eye-Fi med Evernote-dummies

Et selskap kalt Eye-Fi gjør det mulig å Koble kameraet ditt med Evernote, selv uten å koble kameraet til datamaskinen. Følg disse trinnene for å bruke Eye-Fi: Følg instruksjonene som følger med Eye-Fi-kortet for å konfigurere en Eye-Fi-konto. Sett inn Eye-Fi-kortet i kameraet. Slå på kameraet ditt. ...

Hvordan man merker på Evernote for datamaskiner og tabletter - dummies

Hvordan man merker på Evernote for datamaskiner og tabletter - dummies

Hele poenget med å lagre nyttig informasjon er for å kunne finne den senere. Tagging i Evernote er fundamentalt lik for alle plattformer og er ekstremt nyttig når du dash om å prøve å skrive inn notater på hvilken enhet du bruker på den tiden. For å lage en tagg for et notat på en datamaskin eller ...