DM1 <- rep(1:7,times=2,each=3); DM1 zep <- c("humerus", "radius","femur") rep(zep, times = 2) rep(zep, each = 5) ### Základni fce vektoru mode(DM1) a <- 1:10 length(a) b <- c(27, 20, 35) names(b) <- c("humerus", "radius","femur") b names(b) as.numeric() as.character() nope <- c(0,1,0,0,0,0,1,1,1) as.logical(nope) nope2 <- c(FALSE, FALSE, TRUE, TRUE, TRUE, FALSE, TRUE, TRUE, TRUE) as.numeric(nope2) a <- 1:9 nope2*a ### Vyber prvku vektoru x2 <- letters; x2 x2[5] x2[1:5] x2[c(1,5)] head(x2) head(x2,3) tail(x2) tail(x2,4) x3 <- 1:20;x3 x3[x3<13 & x3>5] b["humerus"] ### Operace s vektory ## Pridani noveho prvku, odstraneni prvku a preskladani y <- 1:7 y[6] <- 7; y y <- c(y[1:2],70,y[3:7]); y y[9] <- 15; y y[13] <- 13; y y <- y[!is.na(y)]; y summary(b) str(b) a <- c(1,43,86,12,57,98) b <- c(72,54,82,22,1,23) c <- c(55, 13) d <- c("a","b") c(a, c) #spoji vektory do delsiho vektoru cbind(a, b) #spoji vektory (i matice) jako sloupce (nutny stejny pocet radku matic) rbind(a, b) #spoji vektory (i matice) jako radky (nutny stejny pocet sloupcu matic) paste(a, b, c, sep="") #spoji vse do textu cbind(a, c) rbind(a, c) # Vyzkousejte: a+b a*b a+c a*c a