Ho una grande matrice mxn e ho identificato le colonne dipendenti linearmente. Tuttavia, voglio sapere se c'è un modo in R per scrivere le colonne dipendenti linearmente in termini di quelle linearmente indipendenti. Dal momento che è una matrice di grandi dimensioni, non è possibile fare in base all'ispezione.Come scrivere una colonna dipendente linearmente in una matrice in termini di colonne linearmente indipendenti?
Ecco un esempio di giocattolo del tipo di matrice che ho.
> mat <- matrix(c(1,1,0,1,0,1,1,0,0,1,1,0,1,1,0,1,0,1,0,1), byrow=TRUE, ncol=5, nrow=4)
> mat
[,1] [,2] [,3] [,4] [,5]
[1,] 1 1 0 1 0
[2,] 1 1 0 0 1
[3,] 1 0 1 1 0
[4,] 1 0 1 0 1
Qui è evidente che x3 = x1-x2, x5 = x1-x4. Voglio sapere se c'è un modo automatico per ottenerlo per una matrice più grande.
Grazie!
Questa funzione potrebbe aiutare: http://www.inside-r.org/packages/cran/heplots/docs/gsorth –
@BenBolker E da quel collegamento è ora morto basta cercare la funzione 'gsorth' qui: https://cran.r-project.org/web/packages/heplots/heplots.pdf – Dason