Ich habe Probleme bei der Verwendung der cor()
und cor.test()
Funktionen.
Ich habe nur zwei Matrizen (nur numerische Werte und die gleiche Anzahl von Zeilen und Spalten) und ich möchte die Korrelationsnummer und den entsprechenden p-Wert haben.
Wenn ich benutze, cor(matrix1, matrix2)
erhalte ich die Korrelationskoeffizienten für alle Zellen. Ich möchte nur eine einzige Zahl als Ergebnis von cor.
Wenn ich das tue, cor.test(matrix1, matrix2)
erhalte ich zusätzlich den folgenden Fehler
Error in cor.test.default(matrix1, matrix2) : 'x' must be a numeric vector
Wie kann ich p-Werte für Matrizen erhalten?
Die einfachen Tabellen, die ich korrelieren möchte, finden Sie hier:
http://dl.dropbox.com/u/3288659/table_exp1_offline_MEANS.csv
http://dl.dropbox.com/u/3288659/table_exp2_offline_MEANS.csv
cor(as.vector(matrix1), as.vector(matrix2))
?