Algunas operaciones matriciales en lenguaje R
Extraído de: blogs.com/yupeter007/p/5325575.html
La matriz se almacena en columnas por defecto
matriz (datos = NA , nrow = 1, ncol = 1, byrow =FALSE, dimnames = NULL)
Crea una matriz de c(1:12) con tres filas y cuatro columnas,
colnames< -c ("c1","c2","c3","c4")
nombres de fila<-c("r1","r2","r3")
x< -matrix(1:12,nrow=3,ncol=4,byrow=TRUE,dimnames=list(rownames,colnames))
x
c1 c2 c3 c4
r1 1 2 3 4
r2 5 6 7 8
r3 9 10 11 12
y<-t(x)
Si es un vector
y<-(1:10)
Después de la instalación, el resultado es un vector de fila
[1,] 4 16 28 40
[2,] 8 20 32 44
[3,] 12 24 36 48
outside() es una función de operación de producto externo más poderosa. outside(x,y) calcula el producto externo de los vectores x e y. que es equivalente a la función In x %o%y
. El formato de llamada general de outside() es
outside(x, y, fun="*")
det(x), encuentre el valor determinante de la matriz x
qr(x)$rank encuentra el rango de la matriz x
Resuelve las ecuaciones lineales y encuentra la inversa de la matriz