gefangen segfault, Speicher nicht zugeordnet Fehler

9

Ich versuche, die Korrelation der Spalten einer 1347 von 209974 Matrix in R zu finden. Jedes Mal wenn ich es tue (mit einem einfachen Befehl cor(matrix) , bekomme ich die Nachricht:

%Vor%

Liegt es einfach daran, dass die Matrix zu groß ist?

Wenn ja, hat jemand irgendwelche Vorschläge, wie man die Korrelationen finden kann, außer zwei miteinander verknüpfte for-Schleifen zu verwenden, die die Korrelationen zwischen jedem eindeutigen Paar von Zeilen finden? (Ich habe es versucht und es dauert Stunden.)

Ich habe bereits überprüft, und die Standardabweichung aller Zeilen ist nicht Null, daher weiß ich, dass dies nicht der Grund dafür ist, dass die Korrelation nicht berechnet wird.

    
user2588829 29.07.2013, 20:20
quelle

1 Antwort

1

Ich hatte das gleiche Problem beim Aufrufen der Funktion in einer Liste DATA mit DATA $ x & lt; - as.numerisch (als.matrix (x)) mit x als Funktion. Ich habe gerade die as.numeric entfernt und das Problem wurde gelöst. Wenn es irgendjemandem hilft ...

    
Vincent Moens 03.05.2015 09:33
quelle

Tags und Links