munkakönyvtár beállítás: setwd("Z:\\sajatkonyvtar") munkakönyvtár lekérdezés: getwd() könyvtár tartalmának listázása: dir() fájl beolvasás, importálás: load("data.rda") library(foreign, pos=4) read.table("data.txt", header=TRUE, sep="", na.strings="NA", dec=",", strip.white=TRUE) read.spss("data.sav", use.value.labels=TRUE, max.value.labels=Inf, to.data.frame=TRUE) output fájlba irányítása: sink("myfile", append=TRUE/FALSE, split=TRUE/FALSE) # append: létező fájlhoz írja-e hozzá sink() # outputot a terminálra irányítja vissza adatok fájlba mentése: save(x, file = "filenev", append = TRUE/FALSE, sep = "\t") write.table(...) write.csv(...) write.csv2(...) adathalmaz csatolása és lecsatolása: attach(data) detach(data) help: ?parancs vagy help(parancs) értékadás: x<-5 vagy x=5 vagy assign("x",5) törlés: remove(x) kiíratás: x vagy print(x) típus, struktúra lekérése: typeof(x), class(x), str(x) vektor létrehozása: x=c(5,2,1,4,3,1,2,5), nev=c(3:10) műveletek: y=x-2, v=x*y, w=x^y, bool=x<4, x2=rep(x,2) vektor faktorrá konvertálása: fac=factor(x) faktor táblázattá konvertálása: table(fac) vektorok mátrixba fűzése: A1=cbind(x,y), A2=rbind(x,y), A3=matrix(c(x,y), nrow=2, byrow=TRUE/FALSE) mátrix létrehozása: B = matrix(c(2, 4, 3, 1, 5, 7), nrow=3, ncol=2) transzponálás: t(B) soronkénti és oszlopokénkénti összeg: addmargins(A) hiányzó adatokat tartalmazó sorok kihagyása: na.omit(data) címkézés: rownames(data)<-nev változónevek: names(data)<-nev van-e hiányzó adat: is.na(x) szűrés: x[i], x[i:j], x[bool], x[-i] Álvéletlenek: rbinom(n, size=N, prob=p) rpois(n, lambda=l) rgeom(n, prob=p) rhyper(n, m=M, n=N, k=K) rnorm(n, mean=m, sd=s) runif(n, min=a, max=b) rexp(n, rate=1/lambda)