#structuri de date -vectori -matrice -liste -data frameuri ## vectori functia `vector`: #def vectorilor fara elemente ```{r} vector("numeric", length = 5) numeric(5) vector("character", length = 5) character(10) ``` functia `c()`: #fct de concatenare ```{r} x <- c(1.5, 2.9) typeof(x) y <-c("Ana", "are", "mere") x <- c(x, 7) x <-c(1,x) #x2 <- c(1, 2, 4) #x3 <- c(x, x2) z <- c(x,y) typeof(z) ``` functia `rep()`: #repeta vectorul dat de un nr de ori ```{r} help(rep) a <- rep(1, 10) a2 <- rep(c(1, 2), 10) length(a2) rep(c(1, 2, 3), 5) rep(c(1, 2, 3), each = 5) rep(c(1, 2, 3), c(3, 2, 1)) #utila cand vrem sa extragem indici dintr-un vector ``` functia `seq`(): #utila pt grafice, pt crearea de diviziuni ```{r} seq(1, 3, length.out = 10) #vector format din 10 nr echidistante intre 1 si 3 seq(1, 3, 0.6) # cu ce pas merg intre 1 si 3 seq(1, 10, 1) 1:25 # stie implicit ca pasul e 1 25:1 #vom folosi notatia asta ca sa extragem elemente dintr-un vector seq(25, 1, -1) ```