Matrices Matemáticas en R. Definición y Tipos

Las matrices matemáticas son un concepto muy importante dentro de la estadística,econometría y otras ciencias que se nutren del estudio de los datos y de su organización para sacar conclusiones.

Teóricamente podemos decir que la matrices simplemente es una forma de organizar los datos en filas y columnas como tablas de elementos.

La gran utilidad que tienen viene sobretodo porque nos facilitan los cálculos cuando queremos hacer cualquier análisis de carácter multivariante, por ejemplo si queremos realizar una regresión múltiple.

Dentro del campo de finanzas se usan muchísimo, por ejemplo son imprescindibles en la construcción de carteras de inversión,donde se usan para determinar las varianzas,covarianzas y correlaciones entre los activos.

También cuando utilizamos modelos de multicointegración para hacer arbitraje, ya que serán necesarias para obtener las betas como veís en la foto de más abajo y prácticamente en cualquier estrategia en la que desarrolLemos modelos econométricos multivariantes.

Para aprender más sobre las matrices desde la base he creado un tutorial donde las defino y también hablo de algunos tipos que existen.

Además hago ejemplos prácticos en R. Teneís el código usado más abajo para que podáis copiarlo si lo necesitáis 👇👇

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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio