V tomto návode sa dozviete:
- Čo sú dátové typy v R?
- Premenné
- Vektory
- Aritmetické operátory
- Logickí operátori
Čo sú dátové typy v R?
Nasledujú dátové typy alebo dátové štruktúry v programovaní R:
- Skaláre
- Vektory (číselné, znakové, logické)
- Matice
- Dátové rámce
- Zoznamy
Základné typy
- 4.5 je desatinná hodnota nazývaná numerická .
- 4 je prirodzená hodnota, ktorá sa nazýva celé čísla . Celé čísla sú tiež číselné.
- TRUE alebo FALSE je boolovská hodnota nazývaná logické binárne operátory v R.
- Hodnota vo vnútri znaku „“ alebo „“ je text (reťazec). Volajú sa postavy .
Typ premennej môžeme skontrolovať funkciou triedy
Príklad 1:
# Declare variables of different types# Numericx <- 28class(x)
Výkon:
## [1] "numeric"
Príklad 2:
# Stringy <- "R is Fantastic"class(y)
Výkon:
## [1] "character"
Príklad 3:
# Booleanz <- TRUEclass(z)
Výkon:
## [1] "logical"
Premenné
Premenné sú jedným zo základných dátových typov v R, ktoré uchovávajú hodnoty, a sú dôležitou súčasťou programovania v R, najmä pre dátového vedca. Premenná v dátových typoch R môže ukladať číslo, objekt, štatistický výsledok, vektor, množinu údajov, predikciu modelu v podstate čokoľvek R výstup. Túto premennú môžeme neskôr použiť jednoducho tak, že zavoláme názov premennej.
Na deklarovanie premenných dátových štruktúr v R musíme priradiť názov premennej. Názov by nemal mať medzeru. Na spojenie so slovami môžeme použiť _.
Ak chcete do premennej v údajových typoch v programovaní R pridať hodnotu, použite <- alebo =.
Tu je syntax:
# First way to declare a variable: use the `<-`name_of_variable <- value# Second way to declare a variable: use the `=`name_of_variable = value
Na príkazový riadok môžeme napísať nasledujúce kódy, aby sme zistili, čo sa stane:
Príklad 1:
# Print variable xx <- 42x
Výkon:
## [1] 42
Príklad 2:
y <- 10y
Výkon:
## [1] 10
Príklad 3:
# We call x and y and apply a subtractionx-y
Výkon:
## [1] 32
Vektory
Vektor je jednorozmerné pole. Môžeme vytvoriť vektor so všetkými základnými dátovými typmi R, ktoré sme sa predtým naučili. Najjednoduchší spôsob, ako vytvoriť vektorové dátové štruktúry v R, je použiť príkaz c.
Príklad 1:
# Numericalvec_num <- c(1, 10, 49)vec_num
Výkon:
## [1] 1 10 49
Príklad 2:
# Charactervec_chr <- c("a", "b", "c")vec_chr
Výkon:
## [1] "a" "b" "c"
Príklad 3:
# Booleanvec_bool <- c(TRUE, FALSE, TRUE)vec_bool
Výkon:
##[1] TRUE FALSE TRUE
Môžeme robiť aritmetické výpočty na vektorových binárnych operátoroch v R.
Príklad 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
Výkon:
[1] 3 7 11
Príklad 5:
V R je možné rozdeliť vektor. V niektorých prípadoch nás zaujíma iba prvých päť riadkov vektora. Príkazom [1: 5] môžeme extrahovať hodnotu 1 až 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]
Výkon:
## [1] 1 2 3 4 5
Príklad 6:
Najkratším spôsobom, ako vytvoriť rozsah hodnôt, je použitie: medzi dvoma číslami. Napríklad z vyššie uvedeného príkladu môžeme písať c (1:10) a vytvoriť vektor hodnoty od jedna do desať.
# Faster way to create adjacent valuesc(1:10)
Výkon:
## [1] 1 2 3 4 5 6 7 8 9 10
Aritmetické operátory
Najprv uvidíme základné aritmetické operátory v dátových typoch R. Nasledujú aritmetické a logické operátory v programovaní R, ktoré znamenajú:
Prevádzkovateľ |
Popis |
---|---|
+ | Dodatok |
- | Odčítanie |
* | Násobenie |
/ | Divízia |
alebo ** | Umocnenie |
Príklad 1:
# An addition3 + 4
Výkon:
## [1] 7
Vyššie uvedený R kód môžete ľahko skopírovať a vložiť do konzoly Rstudio Console. Výstup sa za znak # zobrazí. Napríklad napíšeme tlač kódu ('Guru99'), výstup bude ## [1] Guru99.
## znamená, že vytlačíme výstup a číslo v hranatej zátvorke ([1]) je číslo na displeji
Vety začínajúce # anotáciou . Na vloženie ľubovoľného požadovaného komentára môžeme použiť # do skriptu R. R to nebude čítať počas prevádzkovej doby.
Príklad 2:
# A multiplication3*5
Výkon:
## [1] 15
Príklad 3:
# A division(5+5)/2
Výkon:
## [1] 5
Príklad 4:
# Exponentiation2^5
Výkon:
Príklad 5:
## [1] 32
# Modulo28%%6
Výkon:
## [1] 4
Logickí operátori
Pomocou logických operátorov chceme vrátiť hodnoty vo vnútri vektora na základe logických podmienok. Nasleduje podrobný zoznam logických operátorov dátových typov v programovaní R.

Logické príkazy v R sú zabalené vo vnútri []. Môžeme pridať mnoho podmienených príkazov, ako sa nám páči, ale musíme ich zahrnúť do zátvorky. Podľa tejto štruktúry môžeme vytvoriť podmienené vyhlásenie:
variable_name[(conditional_statement)]
Ak premenná_názov odkazuje na premennú, chceme ju použiť na výpis. Vytvoríme logický príkaz, tj. Variable_name> 0. Nakoniec použijeme hranatú zátvorku na dokončenie logického príkazu. Ďalej uvádzame príklad logického tvrdenia.
Príklad 1:
# Create a vector from 1 to 10logical_vector <- c(1:10)logical_vector>5
Výkon:
## [1]FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
Vo vyššie uvedenom výstupe R načíta každú hodnotu a porovná ju s príkazom logický_vektor> 5. Ak je hodnota striktne nad päť, potom je podmienka TRUE, inak FALSE. R vráti vektor TRUE a FALSE.
Príklad 2:
V príklade nižšie chceme extrahovať hodnoty, ktoré vyhovujú iba podmienke „je prísne nad päť“. Za týmto účelom môžeme podmienku zabaliť do hranatej zátvorky, za ktorou nasleduje vektor obsahujúci hodnoty.
# Print value strictly above 5logical_vector[(logical_vector>5)]
Výkon:
## [1] 6 7 8 9 10
Príklad 3:
# Print 5 and 6logical_vector <- c(1:10)logical_vector[(logical_vector>4) & (logical_vector<7)]
Výkon:
## [1] 5 6