Vrste podataka u R s primjerom
Koji su tipovi podataka u R-u?
Slijede tipovi podataka ili strukture podataka u R programiranju:
- Skalari
- Vektori (numerički, znakovni, logički)
- matrice
- Okviri podataka
- arena
Osnovne vrste
- 4.5 je decimalna vrijednost tzv brojke.
- 4 je prirodna vrijednost tzv cijeli brojevi. Cijeli brojevi su također brojevi.
- TRUE ili FALSE je Booleova vrijednost tzv logičan binarni operatori u R.
- Vrijednost unutar ” ” ili ' ' je tekst (string). Zovu se znakova.
Vrstu varijable možemo provjeriti pomoću funkcije klase
Primjer 1
# Declare variables of different types # Numeric x <- 28 class(x)
Izlaz:
## [1] "numeric"
Primjer 2
# String y <- "R is Fantastic" class(y)
Izlaz:
## [1] "character"
Primjer 3
# Boolean z <- TRUE class(z)
Izlaz:
## [1] "logical"
Varijable
Varijable su jedan od osnovnih tipova podataka u R-u koji pohranjuju vrijednosti i važna su komponenta R programiranje, posebno za a znanstvenik podataka. Varijabla u R tipovima podataka može pohraniti broj, objekt, statistički rezultat, vektor, skup podataka, predviđanje modela u osnovi sve što R ispiše. Tu varijablu kasnije možemo koristiti jednostavnim pozivanjem imena varijable.
Da bismo deklarirali varijabilne strukture podataka u R-u, moramo dodijeliti naziv varijable. Ime ne smije imati razmaka. Možemo koristiti _ za povezivanje s riječima.
Za dodavanje vrijednosti varijabli u tipovima podataka u R programiranju upotrijebite <- ili =.
Evo sintakse:
# First way to declare a variable: use the `<-` name_of_variable <- value # Second way to declare a variable: use the `=` name_of_variable = value
U naredbenom retku možemo napisati sljedeće kodove da vidimo što će se dogoditi:
Primjer 1
# Print variable x x <- 42 x
Izlaz:
## [1] 42
Primjer 2
y <- 10 y
Izlaz:
## [1] 10
Primjer 3
# We call x and y and apply a subtraction x-y
Izlaz:
## [1] 32
vektori
Vektor je jednodimenzionalni niz. Možemo stvoriti vektor sa svim osnovnim R tipovima podataka koje smo prije naučili. Najjednostavniji način za izgradnju vektorskih struktura podataka u R-u je korištenje naredbe c.
Primjer 1
# Numerical vec_num <- c(1, 10, 49) vec_num
Izlaz:
## [1] 1 10 49
Primjer 2
# Character
vec_chr <- c("a", "b", "c")
vec_chr
Izlaz:
## [1] "a" "b" "c"
Primjer 3
# Boolean vec_bool <- c(TRUE, FALSE, TRUE) vec_bool
Izlaz:
##[1] TRUE FALSE TRUE
Možemo raditi aritmetičke izračune na vektorskim binarnim operatorima u R.
Primjer 4
# Create the vectors vect_1 <- c(1, 3, 5) vect_2 <- c(2, 4, 6) # Take the sum of A_vector and B_vector sum_vect <- vect_1 + vect_2 # Print out total_vector sum_vect
Izlaz:
[1] 3 7 11
Primjer 5
U R je moguće isjeckati vektor. U nekim prilikama zanima nas samo prvih pet redaka vektora. Možemo koristiti naredbu [1:5] za izdvajanje vrijednosti od 1 do 5.
# Slice the first five rows of the vector slice_vector <- c(1,2,3,4,5,6,7,8,9,10) slice_vector[1:5]
Izlaz:
## [1] 1 2 3 4 5
Primjer 6
Najkraći način za stvaranje raspona vrijednosti je korištenje: između dva broja. Na primjer, iz gornjeg primjera možemo napisati c(1:10) da bismo stvorili vektor vrijednosti od jedan do deset.
# Faster way to create adjacent values c(1:10)
Izlaz:
## [1] 1 2 3 4 5 6 7 8 9 10
R Aritmetika Operaulagatelji
Prvo ćemo vidjeti osnovne aritmetičke operatore u R tipovima podataka. Slijede aritmetički i Booleovi operatori u R programiranju koji označavaju:
| Operahumka | Description |
|---|---|
| + | Dodatak |
| - | Oduzimanje |
| * | Množenje |
| / | Podjela |
| ^ ili ** | eksponenciranje |
Primjer 1
# An addition 3 + 4
Izlaz:
## [1] 7
Možete jednostavno kopirati i zalijepiti gornji R kod u Rstudio Console. The izlaz se prikazuje nakon znaka #. Na primjer, napišemo kod print('Guru99') izlaz će biti ##[1] Guru99.
## znači da ispisujemo izlaz, a broj u uglatim zagradama ([1]) je broj prikaza
Rečenice koje počinju s # pribilješka. Možemo koristiti # unutar R skripte da dodamo bilo koji komentar koji želimo. R ga neće čitati tijekom izvođenja.
Primjer 2
# A multiplication 3*5
Izlaz:
## [1] 15
Primjer 3
# A division (5+5)/2
Izlaz:
## [1] 5
Primjer 4
# Exponentiation 2^5
Izlaz:
Primjer 5
## [1] 32
# Modulo 28%%6
Izlaz:
## [1] 4
R Logično Operaulagatelji
S logičkim operatorima želimo vratiti vrijednosti unutar vektora na temelju logičkih uvjeta. Slijedi detaljan popis logičkih operatora tipova podataka u R programiranju

Logički iskazi u R omotani su unutar []. Možemo dodati koliko god želimo uvjetnih iskaza, ali ih trebamo uključiti u zagrade. Možemo slijediti ovu strukturu da bismo stvorili uvjetnu izjavu:
variable_name[(conditional_statement)]
S variable_name koji se odnosi na varijablu koju želimo koristiti za izjavu. Stvaramo logički iskaz, tj. variable_name > 0. Na kraju, koristimo uglatu zagradu da finaliziramo logički iskaz. Ispod je primjer logičke izjave.
Primjer 1
# Create a vector from 1 to 10 logical_vector <- c(1:10) logical_vector>5
Izlaz:
## [1]FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
U gornjem izlazu, R čita svaku vrijednost i uspoređuje je s iskazom logical_vector>5. Ako je vrijednost striktno viša od pet, tada je uvjet TRUE, inače FALSE. R vraća vektor TRUE i FALSE.
Primjer 2
U donjem primjeru želimo izdvojiti vrijednosti koje ispunjavaju samo uvjet "strogo je superiorniji od pet". Za to možemo staviti uvjet unutar uglate zagrade ispred kojega stoji vektor koji sadrži vrijednosti.
# Print value strictly above 5 logical_vector[(logical_vector>5)]
Izlaz:
## [1] 6 7 8 9 10
Primjer 3
# Print 5 and 6 logical_vector <- c(1:10) logical_vector[(logical_vector>4) & (logical_vector<7)]
Izlaz:
## [1] 5 6
