2012-08-01 32 views
6

Attualmente, ho due matrici e voglio confrontarlo e vedere se sono esattamente equivalenti. In R, c'è qualche funzione per farlo?in confronto a matrice in R

+3

'' all.equal' o tutti (m1 == m2) '' –

+1

identical' può anche essere un'opzione? – johannes

risposta

11

Come indicato sopra, iniziare con ?all.equal o ?identical. Se poi trovi che le tue matrici non sono uguali, potresti volere confrontarle colonna per colonna. Questo potrebbe fare il trucco:?

mapply(as.data.frame(m1),as.data.frame(m2),FUN=function(v1,v2) all(v1==v2))