#www.r-project.org #demo demo(graphics) demo(image) #help ?solve # alebo 'help(function)' otvori dokumentaciu k danej funkcii apropos("solve") # najde vsetky funkcie obsahujuce dane slovo example(solve) # spusti priklady k funkcii solve #example(heatmap) help.search("solve") # ak nepozname presny nazov funkcie: prehladava help alebo ??function RSiteSearch('regression', restrict='functions', matchesPerPage=100) help.start() # spusti lokalne html prostredie pre help sessionInfo() # vypise informacie o aktualnej verzii R a nainstalovanych balickoch #zakladne operacie a funkcie # +, -, *, /, ^ # sqrt(), abs(), choose(n, k) # sin(), cos(), tan(), asin(), acos(), atan() # exp() # log(number, base=number) # log10(number) - dekadicky e pi 1:10 diag(3) # round(number, digits = pocet.miest) round(pi, 2) round(0.5 + (-2:4)) #zakladna syntax object <- function(arguments) # operator priradenia var <- 12 var #alebo ( var <- 12 ) var2 <- "a" var3 <- "slovo" "a" -> var3 var*var var*var2 # na nazvy premennych sa mozu pouzivat pismena, cislice, bodka, podciarkovnik # nesmie sa zacinat cislom; R je case sensitive v <- c( 2 , 3.1 , 5.4 ) v v+5 sqrt(v) A <- matrix( c(1,2,3,4,4,5,5,6,1), ncol=3, nrow=3, byrow=TRUE ) dim(A) # rozmery matice length(B) # pocet prvkov matice t(A) # transpozicia matice A %*% A # nasobenie matic A * A # nasobenie po prvkoch solve(A) # inverzia matice A %*% solve(A) #praca s objektami ls() #vypise vsetky objekty, ktore sa pri ukonceni R ulozia do suboru '.RData' rm(my_object1, my_object2, ...) # odstranovanie objektov rm(list = ls()) # vymaze vsetky objekty (bez dalsieho varovania!) class(object) # vypise typ objektu summary(object) # genericka funkcia pre suhrnne informacie o roznych typoch objektov gc() # garbage collection :) niekedy uzitocne na uvolnenie pamate po vymazani velkych objektov .Last.value # vypise hodnotu posledneho vycislovaneho vyrazu dir() # vypise obsah aktualneho adresara getwd() # aktualny adresar setwd("/home/user") # zmena aktualneho adresara q() # ukoncenie R