0. R osnove¶
Otvaranja R bilježnice u Colabu¶
Google Colab je besplatna platforma za izradu i izvršavanje Python koda u oblaku. Omogućuje korisnicima stvaranje i dijeljenje Jupyter bilježnica koje sadrže Python kod, tekst, matematičke formule, slike i vizualizacije podataka.
Google Colab još uvijek nema nativnu podršku za programski jezik R, tako da je potrebno imati praznu R bilježnicu u kojoj ćemo raditi.
Praznu R bilježnicu je moguće otvoriti s linka niže: R bilježnica
Osnovne računske operacije u R-u¶
Zbrajanje: +
Oduzimanje: -
Množenje: *
Dijeljenje: /
Potenciranje: ^
Modulo: %%
5*5
5+5
8-9
2^3
Varijable¶
Pridruživanje varijabli u R-u se radi pomoću ->
ili <-
Varijable se mogu pridružiti u "oba smjera".
Na primjer x<-5
ili 5->x
Da bi ispisali vrijednost varijable dovoljno je samo napisati njeno ime.
Zadatak:
Varijabli broj1 pridružite vrijednost 23, a varijabli broj2 vrijednost 17.
Ispišite vrijednosti varijabli
broj1 <- 23
17 -> broj2
broj1
broj2
Osnovni tipovi podataka¶
Tip | Izvorni naziv | Primjer |
---|---|---|
realni | double | 5, 999.111, 2e5 |
cjelobrojni | integer | 1L, -100L, 987654321L |
znakovni | character | "A", "FIDIT", "99% |
logički | logical | TRUE, FALSE, T, F |
kompleksni | complex | 3+2i |
sirovi | raw | as.raw(11), charToRaw("Hello") |
U ovom kolegiju nećemo obrađivati kompleksne i sirove tipove podataka jer se oni koriste samo u specifičnim, rijetkim slučajevima.
Numerički tipovi podataka¶
- Realni tip podatka (engl. double) je bilo kakva numerička vrijednost, odnosno vrijednost iz skupa realnih brojeva i svih njegovih podskupova (racionalni, iracionalni i cijeli brojevi).
- Cjelobrojni tip podatka (engl. integer) su cijeli brojevi.
Razlika zapisa cijeloga broja u realnom i cjelobrojnom tipu podatka je u rasponu i zauzimanju memorije. Realni tip podatka definiran je u rasponu +- 1,79e308, dok je raspon integer varijable +- 2.147.483.647, ali zauzima upola manje memorije od realnog tipa. - Cjelobrojne i realne tipove podataka jednim nazivom zovemo numerički tip podatka.
- U većini slučajeva R će broj pohraniti kao realni tip, a ako baš želimo vrijednost koja je cjelobrojnoga tipa, tada uz broj stavimo oznaku L
Znakovni tip podatka¶
- Znakovni tip podatka (engl. character) je bilo kakav niz znakova unutar navodnika. Koristi se i izraz string.
Pazite!
- U programskom jeziku R, za razliku od programskog jezika C++, character i string odnose se na isti tip podatka.
Logički tip podatka¶
- Logički tip podatka (engl. logical) može poprimiti dvije vrijednosti, TRUE ili FALSE, a ako nema varijabli koje se zovu T ili F, vrijednost TRUE možemo deklarirati i znakom T, a vrijednost FALSE znakom F (T i F bez navodnika).
Primjer
Varijable poprimaju različite tipove ovisno samim podacima:
# Numeričke
MojBroj <- 12
# Znakovne (character)
Znakovni <- "riječ"
# Logičke
logicka <- FALSE
class(Znakovni)