Hjem Personlig finansiering Grundlæggende om datatyper og strukturer i R-programmering til prædiktiv analyse - dummier <[SET:descriptionda]I R-programmering til forudsigende Analytics

Grundlæggende om datatyper og strukturer i R-programmering til prædiktiv analyse - dummier <[SET:descriptionda]I R-programmering til forudsigende Analytics

Indholdsfortegnelse:

Video: C Programming Tutorial | Learn C programming | C language 2025

Video: C Programming Tutorial | Learn C programming | C language 2025
Anonim

I R programmering til forudsigende analyser er data typer undertiden forvekslet med data strukturer . Hver variabel i programhukommelsen har en datatype. Sikker på, du kan komme væk med at have flere variabler i dit program og stadig være håndterbare. Men det vil nok ikke fungere så godt, hvis du har hundredvis (eller tusinder) af variabler; du skal give hver variabel et navn, så du kan få adgang til det.

Det er mere effektivt at gemme alle disse variabler i en logisk samling.

Datatyper

Som andre fuldt udviklede programmeringssprog tilbyder R mange datatyper og datastrukturer. Der er ikke behov for at angive den type, som du tildeler til en variabel; tolken vil gøre det for dig. Du kan dog angive eller konvertere typen, hvis behovet opstår. dette kaldes støbning . Tre datatyper er som følger:

  • Numerisk: Dette er dine typiske decimaltal. Disse kaldes floats (kort for svingpunktstal ) eller doubler på andre sprog.

  • Tegn: Dette er dine strenge dannet med kombinationer af bogstaver, tegn og tal. De er ikke ment at have nogen numerisk betydning. Disse kaldes strenge på andre sprog.

  • Logisk: TRUE eller FALSE. Aktiver altid disse værdier i R. Disse værdier kaldes Booleans på andre sprog.

Sammenligning af en streng af tal til et numerisk nummer resulterer i tolken, der konverterer strenget af tal til en numerisk og derefter foretager en numerisk sammenligning.

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

Når du har udført disse linjer kode, kan du finde ud af deres værdier og typer ved hjælp af str () funktionen. Denne operation ser sådan ud: >> str (i) num 10> str (j) num 10> str (k) chr "10"> str (m) logi SAND> str (n) logi TRUE

ekspression i n-opgaven er et eksempel på tolken, der midlertidigt konverterer datatypen af ​​k til en numerisk for at gøre evalueringen mellem numerisk i og tegn k.

Datastrukturer

R vil have brug for et sted til at gemme grupper af datatyper for at kunne arbejde effektivt med det. Disse kaldes

datastrukturer

. Et egentligt eksempel på dette koncept er en parkeringsplads: Det er en struktur, der opbevarer biler effektivt. Det er designet til at parkere så mange biler som muligt, og giver biler mulighed for effektivt at komme ind og afslutte strukturen.Desuden bør ingen andre objekter udover biler parkeres i en parkeringsstruktur. Datastrukturer omfatter:

Vektorer:

Vektorer gemmer et sæt værdier af en enkelt datatype. Tænk på det som en ugentlig pillbox. Hvert rum i pillboxen kan kun gemme en bestemt type objekt. Når du lægger nogle piller i et af rummene, skal alle de andre rum også være fyldt med enten nulpiller eller flere piller.

  • Du kan ikke lægge mønter i samme boks; du skal bruge en anden "pillekasse" (vektor) til det. Ligeledes skal alle fremtidige værdier også være tal, når du har gemt et tal i en vektor. Ellers konverterer tolken alle dine numre til tegn. Matricer:

    A

  • matrix ligner et Excel-regneark: Det er hovedsageligt et bord bestående af rækker og kolonner. Dataene fylder de tomme celler efter række eller kolonneordre, hvor du angiver, når du opretter matrixen. Alle kolonner skal have samme datatype. Datarammer:

    En dataramme svarer til en matrix, medmindre en datarammes kolonner kan indeholde forskellige datatyper. Datasætene, der anvendes i prædiktiv modellering, lægges i datarammer og opbevares der til brug i modellen.

  • Faktorer: A

  • faktor er som en vektor med et begrænset antal forskellige værdier. Antallet af forskellige værdier betegnes som dets niveau . Du kan bruge faktorer til at behandle en kolonne, der har et begrænset og kendt antal værdier som kategoriske værdier. Som standard indlæser tegndata i datarammer som faktorer. Du får adgang til vektorer, matricer og datarammer ved at bruge array notation

. For eksempel ville du skrive v [5] for at få adgang til det femte element af vektor v. For en todimensionel matrix og dataramme anbringer du rækkenummeret og kolonnenummeret, adskilt af et komma, indenfor firkantede parenteser. For eksempel skriver du m [2, 3] for at få adgang til anden række, tredje kolonneværdi for matrix m . Datastrukturer er et avanceret emne inden for datalogi. For øjeblikket holder vi os til det praktiske. Bare husk at datastrukturer blev bygget til at gemme specifikke typer data, og de har funktioner til dataindsættelse, sletning og hentning.

Grundlæggende om datatyper og strukturer i R-programmering til prædiktiv analyse - dummier <[SET:descriptionda]I R-programmering til forudsigende Analytics

Valg af editor

Bygg dit eget sociale fællesskab for handel - dummies

Bygg dit eget sociale fællesskab for handel - dummies

På et velproduceret forretningswebsted, du Se ofte et link til et socialt samfundsområde, hvilket også kan føre offsite til sociale medier. Dette område er hvor kundeservice og FAQs sider lever. Du kan også finde et kunde-til-kunde-fællesskab, der tilskynder deltagelse fra dem, der besøger forretningssiden. Uanset om du vælger ...

Bedste praksis til e-mailmarkedsføring - dummies

Bedste praksis til e-mailmarkedsføring - dummies

Emnet for din sociale medievirksomhed e -mails skal være om at opfylde dine kunders interesser. Du kender dine kunder bedre end nogen. Hvis de vil have opskrifter, skal du f.eks. Have en opskrift i din e-mail. Har indhold, der vedrører din virksomhed og kundens behov. Bygg på loyalitetsforslaget og lav ...

Bygg online indtjening gennem links på Amazon og Social Media - dummies

Bygg online indtjening gennem links på Amazon og Social Media - dummies

Sælger gennem billeder og indhold, du deler på populære sociale medier, er en fantastisk måde at nå ud til kunderne. Du kan gøre mere end blot at linke til produkter - find ud af hvordan du kan tjene penge på dit oprindelige indhold, du udgiver. Du genererer indtægter på din hjemmeside og sociale medier via annoncer og links. Hvis du producerer ...

Valg af editor

Hvordan man bruger f-distributioner i Excel - dummies

Hvordan man bruger f-distributioner i Excel - dummies

F-distributioner er sandsynlighedsfordelinger i Excel, der sammenligner forholdet i variationer af prøver trukket fra forskellige populationer. Denne sammenligning giver en konklusion om, hvorvidt afvigelserne i de underliggende populationer ligner hinanden. F. DIST: Left-tailed f-distribution sandsynlighed F. DIST-funktionen returnerer den venstre-tailed sandsynlighed for at observere et forhold på to samples 'variationer så store ...

Sådan bruges logaritmisk skalering til Excel-dataanalyse - dummier

Sådan bruges logaritmisk skalering til Excel-dataanalyse - dummier

Logaritmer og logaritmisk skalering er værktøjer, som du vil bruge i dine Excel-diagrammer, fordi de gør det muligt for dig at gøre noget meget kraftfuldt. Ved logaritmisk skalering af din værdi-akse kan du sammenligne den relative ændring (ikke den absolutte ændring) i datareserværdier. For eksempel, sig at du vil sammenligne salget ...

Sådan bruges Flash Fill in Excel 2016 - dummies

Sådan bruges Flash Fill in Excel 2016 - dummies

Excel 2016s handy Flash Fill-funktion giver dig evnen at tage en del af de data, der er indtastet i en kolonne i et regnearktabell, og indtast bare disse data i en ny tabelkolonne ved kun at bruge et par tastetryk. Serien af ​​indgange vises i den nye kolonne, bogstaveligt talt i en flash (således ...

Valg af editor

ØGe din blog med bedre indhold - dummier

ØGe din blog med bedre indhold - dummier

Som du tænker på måder at generere buzz på din blog, du kan også forbedre kvaliteten af ​​din blog ved at fokusere på dine bogføringsteknikker. Disse tip kan give dig nogle gode promoveringsideer: Skriv om aktuelle eller kontroversielle problemer. Denne ide virker som en no-brainer, men det er nemt at glemme. Betal ...

Opbygge et XML-sitemap og forbedre din blogs SEO-design - dummies

Opbygge et XML-sitemap og forbedre din blogs SEO-design - dummies

Søgemaskineoptimering ) handler om at øge din blogs synlighed i søgemaskiner som Google. Forbedre din WordPress blogs SEO gennem smarte design valg. Antag for eksempel at du skriver et indlæg om planlægning af en superhelt fødselsdagsfest. Du vil gerne have, at posten vises i søgeresultater, når nogen skriver "superheltefødselsdagsfest" i ...

Mærke dit WordPress-mobilwebsted med gratis blogdesign - dummies

Mærke dit WordPress-mobilwebsted med gratis blogdesign - dummies

Mest WordPress mobile plug- ins for din blogs design kan tilpasses. Du tilpasser en mobil plugin til din blog ved at ændre farver og temaer, tilføje et brugerdefineret logoikon og indstille en brugerdefineret hjemmeside. Med WPtouch mobile plug-in kan du tilføje branding som supplerer din blogs design og gør det nemmere at navigere. Før du ...