I den här handledningen lär du dig:
- Vilka är datatyperna i R?
- Variabler
- Vektorer
- Aritmetiska operatörer
- Logiska operatörer
Vilka är datatyperna i R?
Följande är datatyperna eller datastrukturerna i R-programmering:
- Scalars
- Vektorer (numeriska, karaktär, logiska)
- Matriser
- Dataramar
- Listor
Grunderna
- 4.5 är ett decimalvärde som kallas numerik .
- 4 är ett naturligt värde som kallas heltal . Heltal är också numerik.
- TRUE eller FALSE är ett booleskt värde som kallas logiska binära operatorer i R.
- Värdet i "" eller "" är text (sträng). De kallas karaktärer .
Vi kan kontrollera typen av en variabel med klassfunktionen
Exempel 1:
# Declare variables of different types# Numericx <- 28class(x)
Produktion:
## [1] "numeric"
Exempel 2:
# Stringy <- "R is Fantastic"class(y)
Produktion:
## [1] "character"
Exempel 3:
# Booleanz <- TRUEclass(z)
Produktion:
## [1] "logical"
Variabler
Variabler är en av de grundläggande datatyperna i R som lagrar värden och är en viktig komponent i R-programmering, särskilt för en datavetare. En variabel i R-datatyper kan lagra ett nummer, ett objekt, ett statistiskt resultat, vektor, dataset, en modellförutsägelse i princip allt som R matar ut. Vi kan använda den variabeln senare helt enkelt genom att anropa variabelns namn.
För att deklarera variabla datastrukturer i R måste vi tilldela ett variabelnamn. Namnet ska inte ha utrymme. Vi kan använda _ för att ansluta till ord.
För att lägga till ett värde till variabeln i datatyper i R-programmering, använd <- eller =.
Här är syntaxen:
# 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å kommandoraden kan vi skriva följande koder för att se vad som händer:
Exempel 1:
# Print variable xx <- 42x
Produktion:
## [1] 42
Exempel 2:
y <- 10y
Produktion:
## [1] 10
Exempel 3:
# We call x and y and apply a subtractionx-y
Produktion:
## [1] 32
Vektorer
En vektor är en endimensionell matris. Vi kan skapa en vektor med alla grundläggande R-datatyper som vi lärde oss tidigare. Det enklaste sättet att bygga vektordatastrukturer i R är att använda kommandot c.
Exempel 1:
# Numericalvec_num <- c(1, 10, 49)vec_num
Produktion:
## [1] 1 10 49
Exempel 2:
# Charactervec_chr <- c("a", "b", "c")vec_chr
Produktion:
## [1] "a" "b" "c"
Exempel 3:
# Booleanvec_bool <- c(TRUE, FALSE, TRUE)vec_bool
Produktion:
##[1] TRUE FALSE TRUE
Vi kan göra aritmetiska beräkningar på binära vektoroperatörer i R.
Exempel 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
Produktion:
[1] 3 7 11
Exempel 5:
I R är det möjligt att skära en vektor. Vid något tillfälle är vi bara intresserade av de första fem raderna i en vektor. Vi kan använda kommandot [1: 5] för att extrahera värdet 1 till 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]
Produktion:
## [1] 1 2 3 4 5
Exempel 6:
Det kortaste sättet att skapa ett värdeintervall är att använda: mellan två siffror. Till exempel, från ovanstående exempel kan vi skriva c (1:10) för att skapa en vektor med värde från en till tio.
# Faster way to create adjacent valuesc(1:10)
Produktion:
## [1] 1 2 3 4 5 6 7 8 9 10
Aritmetiska operatörer
Vi kommer först att se de grundläggande aritmetiska operatorerna i R-datatyper. Följande är de aritmetiska och booleska operatörerna i R-programmering som står för:
Operatör |
Beskrivning |
---|---|
+ | Tillägg |
- | Subtraktion |
* | Multiplikation |
/ | Division |
eller ** | Exponentiering |
Exempel 1:
# An addition3 + 4
Produktion:
## [1] 7
Du kan enkelt kopiera och klistra in R-koden ovan i Rstudio Console. Den utgång visas efter tecknet #. Till exempel skriver vi kodutskriften ('Guru99'), utdata kommer att vara ## [1] Guru99.
## betyder att vi skriver ut en utgång och siffran i hakparentesen ([1]) är displayens nummer
Meningarna börjar med # kommentar . Vi kan använda # i ett R-skript för att lägga till alla kommentarer vi vill ha. R kommer inte att läsa det under körtiden.
Exempel 2:
# A multiplication3*5
Produktion:
## [1] 15
Exempel 3:
# A division(5+5)/2
Produktion:
## [1] 5
Exempel 4:
# Exponentiation2^5
Produktion:
Exempel 5:
## [1] 32
# Modulo28%%6
Produktion:
## [1] 4
Logiska operatörer
Med logiska operatorer vill vi returnera värden inuti vektorn baserat på logiska förhållanden. Nedan följer en detaljerad lista över logiska operatörer av datatyper i R-programmering

De logiska uttalandena i R är insvept inuti []. Vi kan lägga till många villkorliga uttalanden som vi vill men vi måste inkludera dem inom parentes. Vi kan följa denna struktur för att skapa ett villkorligt uttalande:
variable_name[(conditional_statement)]
Med variabelnamn som hänvisar till variabeln vill vi använda för uttalandet. Vi skapar det logiska uttalandet, dvs variabelnamn> 0. Slutligen använder vi fyrkanten för att slutföra det logiska uttalandet. Nedan ett exempel på ett logiskt uttalande.
Exempel 1:
# Create a vector from 1 to 10logical_vector <- c(1:10)logical_vector>5
Produktion:
## [1]FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
I utdata ovan läser R varje värde och jämför det med uttalandet logical_vector> 5. Om värdet är absolut överlägset fem, är villkoret SANT, annars FALSKT. R returnerar en vektor SANT och FALSE.
Exempel 2:
I exemplet nedan vill vi extrahera de värden som bara uppfyller villkoret 'är strikt överlägset fem'. För det kan vi slå in tillståndet i en hakparentes före vektorn som innehåller värdena.
# Print value strictly above 5logical_vector[(logical_vector>5)]
Produktion:
## [1] 6 7 8 9 10
Exempel 3:
# Print 5 and 6logical_vector <- c(1:10)logical_vector[(logical_vector>4) & (logical_vector<7)]
Produktion:
## [1] 5 6