Ho una matrice M
e voglio creare 3 liste ciascuna lista contiene i nomi di riga di matrice M
significa che examle fro per la lista fisrt, voglio avere e m[ ,1]$b = 2
. Come posso farlo in R per ogni colonna?Crea lista da ciascuna colonna della matrice R
m
[,1] [,2] [,3]
a 1 3 5
b 2 4 6
Ho provato questo codice, ma non è il mio risultato desiderio
> list(m[, 1])
[[1]]
a b
1 2
Grazie per la risposta, ma come faccio hanno 3 lits separati non tutti in una lista? – rose
Che differenza fa? Supponendo che 'Z <- apply (M, 2, as.list)' puoi accedere agli elenchi usando 'Z [[1]]', 'Z [[2]]', 'Z [[3]]'. Anche 'Z [[" c1 "]]', 'Z [[" c2 "]]', 'Z [[" c3 "]]' se la matrice aveva nomi di colonne. – flodel
Se 'MM' è il risultato di' apply', allora 'MM [, 1] $ a' restituisce un errore in modo che non risponda alla domanda indicata (che consisteva nel creare una matrice/lista tale che quell'espressione funzioni). –