Red de conocimiento informático - Problemas con los teléfonos móviles - Algunas operaciones matriciales en lenguaje R

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