I denne opplæringen lærer du:
- Hva er datatypene i R?
- Variabler
- Vektorer
- Aritmetiske operatører
- Logiske operatører
Hva er datatypene i R?
Følgende er datatyper eller datastrukturer i R-programmering:
- Skalarer
- Vektorer (numeriske, tegn, logiske)
- Matriser
- Datarammer
- Lister
Grunnleggende typer
- 4.5 er en desimalverdi som kalles numerikk .
- 4 er en naturlig verdi som kalles heltall . Heltall er også numerikk.
- SANN eller FALSK er en boolsk verdi kalt logiske binære operatorer i R.
- Verdien i "" eller "" er tekst (streng). De kalles tegn .
Vi kan sjekke typen av en variabel med klassefunksjonen
Eksempel 1:
# Declare variables of different types# Numericx <- 28class(x)
Produksjon:
## [1] "numeric"
Eksempel 2:
# Stringy <- "R is Fantastic"class(y)
Produksjon:
## [1] "character"
Eksempel 3:
# Booleanz <- TRUEclass(z)
Produksjon:
## [1] "logical"
Variabler
Variabler er en av de grunnleggende datatypene i R som lagrer verdier og er en viktig komponent i R-programmering, spesielt for en datavitenskapsmann. En variabel i R-datatyper kan lagre et tall, et objekt, et statistisk resultat, vektor, datasett, en modellforutsigelse, i utgangspunktet alt R gir ut. Vi kan bruke den variabelen senere ganske enkelt ved å ringe navnet på variabelen.
For å erklære variable datastrukturer i R, må vi tilordne et variabelnavn. Navnet skal ikke ha plass. Vi kan bruke _ for å koble til ord.
For å legge til en verdi til variabelen i datatyper i R-programmering, bruk <- eller =.
Her er syntaksen:
# First way to declare a variable: use the `<-`name_of_variable <- value# Second way to declare a variable: use the `=`name_of_variable = value
På kommandolinjen kan vi skrive følgende koder for å se hva som skjer:
Eksempel 1:
# Print variable xx <- 42x
Produksjon:
## [1] 42
Eksempel 2:
y <- 10y
Produksjon:
## [1] 10
Eksempel 3:
# We call x and y and apply a subtractionx-y
Produksjon:
## [1] 32
Vektorer
En vektor er en endimensjonal matrise. Vi kan lage en vektor med alle de grunnleggende R-datatypene vi har lært før. Den enkleste måten å bygge vektordatastrukturer i R på er å bruke c-kommandoen.
Eksempel 1:
# Numericalvec_num <- c(1, 10, 49)vec_num
Produksjon:
## [1] 1 10 49
Eksempel 2:
# Charactervec_chr <- c("a", "b", "c")vec_chr
Produksjon:
## [1] "a" "b" "c"
Eksempel 3:
# Booleanvec_bool <- c(TRUE, FALSE, TRUE)vec_bool
Produksjon:
##[1] TRUE FALSE TRUE
Vi kan gjøre aritmetiske beregninger på binære vektoroperatører i R.
Eksempel 4:
# Create the vectorsvect_1 <- c(1, 3, 5)vect_2 <- c(2, 4, 6)# Take the sum of A_vector and B_vectorsum_vect <- vect_1 + vect_2# Print out total_vectorsum_vect
Produksjon:
[1] 3 7 11
Eksempel 5:
I R er det mulig å kutte en vektor. I en eller annen anledning er vi bare interessert i de fem første radene i en vektor. Vi kan bruke kommandoen [1: 5] for å trekke ut verdien 1 til 5.
# Slice the first five rows of the vectorslice_vector <- c(1,2,3,4,5,6,7,8,9,10)slice_vector[1:5]
Produksjon:
## [1] 1 2 3 4 5
Eksempel 6:
Den korteste måten å skape et verdiområde på er å bruke: mellom to tall. Fra eksempelet ovenfor kan vi for eksempel skrive c (1:10) for å lage en vektor med verdi fra en til ti.
# Faster way to create adjacent valuesc(1:10)
Produksjon:
## [1] 1 2 3 4 5 6 7 8 9 10
Aritmetiske operatører
Vi vil først se de grunnleggende aritmetiske operatorene i R-datatyper. Følgende er de aritmetiske og boolske operatørene i R-programmering som står for:
Operatør |
Beskrivelse |
---|---|
+ | Addisjon |
- | Subtraksjon |
* | Multiplikasjon |
/ | Inndeling |
eller ** | Eksponensiering |
Eksempel 1:
# An addition3 + 4
Produksjon:
## [1] 7
Du kan enkelt kopiere og lime inn R-koden ovenfor i Rstudio Console. Den utgang vises etter tegnet #. For eksempel skriver vi kodeutskriften ('Guru99'), og utgangen vil være ## [1] Guru99.
## betyr at vi skriver ut en utgang, og tallet i firkantet parentes ([1]) er nummeret på skjermen
Setningene som begynner med # kommentar . Vi kan bruke # i et R-skript for å legge til en kommentar vi ønsker. R vil ikke lese den i løpet av løpetiden.
Eksempel 2:
# A multiplication3*5
Produksjon:
## [1] 15
Eksempel 3:
# A division(5+5)/2
Produksjon:
## [1] 5
Eksempel 4:
# Exponentiation2^5
Produksjon:
Eksempel 5:
## [1] 32
# Modulo28%%6
Produksjon:
## [1] 4
Logiske operatører
Med logiske operatorer ønsker vi å returnere verdier inne i vektoren basert på logiske forhold. Følgende er en detaljert liste over logiske operatører av datatyper i R-programmering

De logiske utsagnene i R er pakket inn i []. Vi kan legge til mange betingede utsagn som vi vil, men vi må inkludere dem i parentes. Vi kan følge denne strukturen for å lage en betinget uttalelse:
variable_name[(conditional_statement)]
Med variabelnavn som refererer til variabelen, vil vi bruke til utsagnet. Vi oppretter den logiske setningen, dvs. variabelnavn> 0. Til slutt bruker vi firkantet parentes for å fullføre den logiske setningen. Nedenfor et eksempel på en logisk uttalelse.
Eksempel 1:
# Create a vector from 1 to 10logical_vector <- c(1:10)logical_vector>5
Produksjon:
## [1]FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
I utgangen ovenfor leser R hver verdi og sammenligner den med utsagnet logisk_vektor> 5. Hvis verdien er strengere enn fem, er betingelsen SANN, ellers FALSK. R returnerer en vektor av SANT og FALSK.
Eksempel 2:
I eksemplet nedenfor ønsker vi å trekke ut verdiene som bare oppfyller vilkåret 'er strengere enn fem'. For det kan vi pakke inn tilstanden i en firkantet parentes foran vektoren som inneholder verdiene.
# Print value strictly above 5logical_vector[(logical_vector>5)]
Produksjon:
## [1] 6 7 8 9 10
Eksempel 3:
# Print 5 and 6logical_vector <- c(1:10)logical_vector[(logical_vector>4) & (logical_vector<7)]
Produksjon:
## [1] 5 6