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 2024

Video: C Programming Tutorial | Learn C programming | C language 2024
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

Test din kode med Dreamweavers webstedrapporteringsfunktioner - dummies

Test din kode med Dreamweavers webstedrapporteringsfunktioner - dummies

Hvis du har brugt Dreamweaver til bygg din mobilwebsite, du kan tjekke dit arbejde ved hjælp af Dreamweaver Site Reporting funktionerne. Det lader dig oprette en række rapporter og endda tilpasse dem til at identificere problemer med eksterne links, overflødige og tomme tags, untitled dokumenter og manglende alternativ tekst. Du kan nemt gå glip af problemer - især ...

Sådan bruger du dit eget domæne til dit Squarespace-websted - dummier

Sådan bruger du dit eget domæne til dit Squarespace-websted - dummier

Når du underskriver op for din Squarespace-konto, får du en unik Squarespace-URL, der ser sådan ud: http: // dit kontonavn. Squarespace. com. Hvis du vil have fuldstændig kontrol over branding af dit websted eller blot ønsker en unik webadresse, kan du kortlægge eller pege på et brugerdefineret domæne på din Squarespace-konto. Du har tre muligheder for indstilling ...

Fordelene ved at bruge Markdown på din Squarespace Website - dummies

Fordelene ved at bruge Markdown på din Squarespace Website - dummies

Markdown er en plain- tekst skriftformat, der gør det muligt hurtigt at anvende tekst styling baseret på hvordan du formaterer din Squarespace 6 websteds tekst. Markdown er en af ​​Du bruger to typer blokke, du kan bruge til at tilføje tekst. Du tilføjer indhold til dine Squarespace-sidesider ved at bruge indholdsblokke i Site Manager → Indhold ...

Valg af editor

Wicca og Witchcraft For Dummies Cheat Sheet - dummies

Wicca og Witchcraft For Dummies Cheat Sheet - dummies

Wicca, en heksekunst, er centreret i rituelle Wiccans udfører til specifikke formål, såsom at kommunikere med eller ære guddom. Sabbats er wiccan sol helligdage fokuseret på jordens sti omkring solen, nogle gange omtalt som Årets hjul. Esbats er wiccan månens ferie, der fokuserer på månens cyklus. ...

Sammenhængende trosretninger: almindelige erfaringer i skrifterne - dummies

Sammenhængende trosretninger: almindelige erfaringer i skrifterne - dummies

Interessant de tre Abrahams trosretninger - jødedom, kristendom , og islam - deler meget til fælles, herunder en række af ædle profeter sendt af Gud. På grund af commonality ligger en dyb forbindelse til arv fra profeten Abraham og en tro på en Gud. Koranen finder fælles sted med kristne og jøder (kendt ...

Charmerende din vej til effektiv magi - dummies

Charmerende din vej til effektiv magi - dummies

En firkløver for held. Den jakkesæt, som du altid bærer til jobsamtaler for succes. Ringen du tager aldrig af, fordi den repræsenterer din kærlighed til en anden person. Den hængende du bærer rundt om halsen hver dag for beskyttelse. Den lille statue hængende fra bilens bagspejl til sikker rejse. ...

Valg af editor

Vælger skråninger, kanter og ansigter i blender - dummies

Vælger skråninger, kanter og ansigter i blender - dummies

I Blender's Edit-tilstand, kuben ændrer farve og prikker danner i hver af kubens hjørner. Hver prik er et vertex. Linjen der dannes mellem to hjørner er en kant. Et ansigt i Blender er en polygon, der er dannet af tre eller flere forbindelseskanter. Tidligere er ansigter i Blender ...