Úvodné príkazy
Pomoc
Priradenie premennej
Výpis premennej
Práca s vektormi
Priradenie stĺpcového vektora premennej
Transpozícia vektora (príklad vytvorí riadkový vektor)
Sčítanie vektorov
Vytvorenie vektora z vektorov: vytvorí sa jeden vektor
Prístup k prvkom vektora cez []
Výpis definovaných premenných
Odstránenie definovanej premennej rm()
Vektor postupnosti od 1 po 10 vo vektore
Vektor postupnosti od 2 do 30 s krokom 2
Postupnosť od 1 do 15
Postupnosť od 1 do 29, krok 2
Všeobecné postupnosti cez seq()
seq(from=1, to=10, by=1, length=10)
seq(from=1, to=10, by=1)
seq(from=1, by=1, length = 10)
seq(from=1, by=1, length = 20)
Postupnosť s dĺžkou vektora v parametri along
Postupnosť od 3 do 17 s krokom 2
seq(3,17,by=2)
seq(3,17,2)
Postupnosť od 3 do 2 dĺžky 10
Vytvorenie vektora opakovaním iného vektora.
Vypísanie minimálneho a maximálneho prvku vektora
Minimum vektora
Maximum vektora
Usporiadanie vektora
Odmocnina (druhá)
Odmocnina komplexného čísla
Operátory
5 >= 3
5 <= 3
5 == 5
5 != 5
Vektor B bude vektor pravdivostných hodnôt, podľa splnenia podmienky
Negácia
Špeciálne hodnoty: NaN (Not a Number), Inf (nekonečno)
u=c(2:5, NA, 0, 1, NA, Inf)
Vektor p bude obsahovať tie hodnoty, ktoré nie sú NA
Vektor p bude obsahovať všetky hodnoty, ktoré nie sú NA a sú > 2
Matice
Vytvorenie matice z postupnosti (matica bude vyplnená po stĺpcoch)
m = array(1:20, dim=c(4,5))
Alternatívne vytvorenie matice
Vytvorenie matice po riadkoch
Operácie z maticami: skalárne násobenie
Sčítanie matíc
Násobenie matíc po prvkoch (nie štandardné!)
Násobenie matíc štandardné
Vektorový súčin vektorov
Počet riadkov vektora
Počet stĺpcov
Vytvorenie diagonálnej matice alebo vektora z diagonály matice
Riešenie maticovej sústavy Ax = B:
Hľadanie inverznej matice
Hľadanie pseudoinverznej matice pomocou knižnice MASS
Vlastné čísla a vlastné vektory matice
Vlastné čísla matice (A musí byť štvorcová matica)
Vlastné vektory matice (A musí byť štvorcová matica)
Prirodzený logaritmus (log = ln)
Dekadický logaritmus
Logaritmus o ľubovoľnom základe
Data frames
Načítanie tabuľky zo súboru do štruktúry data.frame
Longley <- read.table("longley1.txt", header=TRUE);
Výpis stĺpca tabuľky (ako vektor)
,,Primontovanie" tabuľky -- k stĺpcom bude možno pristupovať pomocou premenných, ktoré prislúchajú názvom stĺpca
Výpis stĺpca pomocou premennej
,,Odmontovanie" tabuľky
Po odmontovaní už nie je premenná prístupná (Object "NPE" not found)
,,Konkatenácia matíc" -- cbind() a #rbind()
Príkaz vytvorí trojstĺpcovú maticu s prvým stĺpcom (1,2,3,4), druhým stĺpcom z 2 a tretím stĺpcom z 3
z<-cbind(c(1,2,3,4), 2, 3)
Matica a bude tvorená z 3 stĺpcov: prvý stĺpec bude vektor z postupnosti 1..2, zvyšné stĺpce tvoria maticu m.
m<-matrix(c(1,2,3,4), 2, 2)
a<-cbind(seq(1,l=2, by=0), m)
Výsledok cbind() je stále matica. ,,Typecasting" vektora na maticu (v bude matica)
Varovanie, ak ,,skonkatenované výsledné matice" nemajú rovnaký počet riadkov
Prvý vektor sa opakuje, aby mal počet riadkov ako druhá matica
Použitie rbind() po konkatenovanie ,,po riadkoch"
rbind(c(5, 9, 12), c(1,3,5));
Funkcie
Vlastná funkcia pre výpočet mocniny
nmocnina <- function(n, x) {x^n;}
nmocnica(3,3)
Funkcia pre vytvorenie jednotkovej matice
jednotkovamatica <- function(n) { v<-seq(1, 1, l = n); diag(v); }
jednotkovamatica(3)
Lineárne modely
Príkaz lm()
lm(NPE~GNPPD + GNP + UE + AF + NIP14 + YEAR)
Vytiahnutie koeficientov modelu coef() -- a je zoznam
a <- coef(lm(NPE~GNPPD + GNP + UE + AF + NIP14 + YEAR))
Prístup k hodnotánm
Štatistické znaky súboru
Štatistické veličiny súboru summary()
summary(a)
summary(Longley)
summary(lm(NPE~GNPPD + GNP + UE + AF + NIP14 + YEAR))
Načítanie data setu -- data()
Výpis
Primontovanie
Výpis stĺpcov cez premenné
Vykreslenie jednoduchého histogramu. | udáva pozíciu desatinnej čiarky.
stem(eruptions)
stem(waiting)