CÓDIGO DEL VÍDEO
#Video MATRICES 1
# Crear matrices en R
# A partir de un vector
(m <- 1:20) #Vector de 20 númeroS
m
# la convertimos en matriz estableciendo la dimensión
dim(m) <- c(4,5)
m
class(m)
dim(m) <- c(5, 4) # ahora 5 FILAS y 4 columnas
m
#Para mirar dentro de la matriz
#por ejemplo elemento en la fila 3 y columna 2 es:
m[3, 2]
m[8] # acceso al mismo elemento, como vector, con un solo índice
# Selección de fila Entera o Columna entera
m[3, ]
m[, 2]
##Las matrices también se pueden crear de manera flexible por
#medio de la función primitiva matrix(),
(m <- matrix(1:20, nrow = 5, ncol = 4, byrow = TRUE))
cm<- matrix(1:20, nrow = 5, ncol = 4)
cm
rownames(m) <- c(«edad», «peso», «tres», «cuatro», «cinco»)
colnames(m) <- c(«UNO», «DOS», «TRES», «CUATRO»)
m
#MATRIZ TRANSPUESTA
# 2 formas para hacerlo(Con y sin función)
a<- c(1,5)
b<- c (9,8)
aa<-c(1,5,9,8)
### Creo una nueva matriz con dos vectores nuevos
M_A<- matrix(c(a,b),2)
M_A
M_A_tr<-t(M_A) #cambiar filas por columnas
M_A_tr
M_A_tr2<- matrix(c(a,b),2,byrow=TRUE)
M_A_tr2
## Con un sólo vector
M_Ax<- matrix(aa,2)
M_Ax
M_A_trx<-t(M_Ax)
M_A_trx
#################
# Otra forma Opcional para matrices
### con rbind y cbind
PorFilas<- rbind(c(11, 13.2, -5.5), c(0.5, -1.1, 88))
PorFilas
PorColumnas <- cbind(c(11, 13.2, -5.5), c(0.5, -1.1, 88))
PorColumnas