##Introducci?n a R ##Modulo 3 ##Video 1 ##Matrices vector1 <- 1:12 #c(1,2,3,4,...,12) o con seq() matriz1 <- matrix(data = vector1, nrow = 3) #o solo matrix(vector1,3) class(matriz1) matriz1 #por defecto la matriz "llenara" en el sentido de las columnas matrix(vector1, 4, byrow = TRUE) #o solo matrix(vector1,3,3,TRUE) #Tambi?n se pueden crear matrices utilizando vectores unidos por las funciones cbind() y rbind() #Creamos dos vectores a unir vector2 <- 1:10 vector3 <- vector2 - 2 #cada elemento de vector3 ser? igual a los de vector2 menos 2 unidades matriz2 <- rbind(vector2, vector3) #r de row (fila) matriz2 matriz3 <- cbind(vector2, vector3) #c de column (columna) matriz3 #### Indices #A estas altura deber?a ser bastante intuitivo el saber c?mo extraer valores particulares desde una matriz. #En el caso de los vectores se utilizaba `[indice]` y para matrices es `[fila, columna]` matriz4 <- matrix(1:9, 3) matriz4 matriz4[1,1] # extraemos el elemento de la primera fila y columna matriz4[2,3] # extraemos el elemento de la segunda fila y septima columna #Tambi?n se pueden seleccionar columnas o filas completas matriz4[,2] # extrae un vector correspondiente a la segunda columna matriz4[3,] # extrae un vector correspondiente a la tercera fila matriz4[1:2,] # extrae la primera y segunda fila