Quitting from Cvicenie2_scalars_text_logical_vectors_matrices.Rmd:19-25 [setup]
# Priradenie konštanty do premennej
a <- 12
b <- 7
# Arithmetic
sum_ab <- a + b # sucet
diff_ab <- a - b # rozdiel
prod_ab <- a * b # násobenie
quot_ab <- a / b # delenie
power_ab <- a ^ b # umocňovanie
mod_ab <- a %% 3 # zbytok po delení tromi (tzv modulo)
# Rounding
round_b <- round(b) # zaokruhlovanie smerom k najblizsiemu celemu cislu
ceil_b <- ceiling(b) # najblizsie vyssie cele cislo
floor_b <- floor(b) # najblizsie nizsie cele cislo
a; b
[1] 12
[1] 7
[1] 19
[1] 5
[1] 84
[1] 1.714286
[1] 35831808
[1] 0
[1] 7
[1] 7
[1] 7
first <- "Veronika" # definovanie obsahu textovej premennej first
last <- "Polánová" # definovanie obsahu text. premennej last
full <- paste(first, last) # spojenie dvoch text. premennych do jednej (s medzerou)
full_nospace <- paste0(first, last) # spojenie bez medzery
csv_line <- paste("Pondelok", "Utorok", "Streda", sep = ",") # spojenie textov s oddelovacom ,
first; last; full; full_nospace; csv_line # bodkočiarka tu nahradzuje odskok na novy riadok
[1] "Veronika"
[1] "Polánová"
[1] "Veronika Polánová"
[1] "VeronikaPolánová"
[1] "Pondelok,Utorok,Streda"
[1] FALSE
[1] FALSE
[1] TRUE
[1] TRUE
[1] TRUE
[1] TRUE
[1] TRUE
[1] TRUE
[1] FALSE
[1] TRUE
[1] FALSE
[1] FALSE
[1] FALSE
Ako novinku som sa rozhodla ukázať kombináciu textu a čísel.
Pomocou funkcie paste()
môžeme jednoducho vytvárať vety,
ktoré obsahujú vypočítané hodnoty.
# Premenné s číslami
x <- 8
y <- 3
# Výpočet
sucet <- x + y
rozdiel <- x - y
# Spojenie textu a výsledkov
veta1 <- paste("Súčet čísiel", x, "a", y, "je", sucet)
veta2 <- paste("Rozdiel čísiel", x, "a", y, "je", rozdiel)
veta1
[1] "Súčet čísiel 8 a 3 je 11"
[1] "Rozdiel čísiel 8 a 3 je 5"