Abgeschlossen.obs der cor() Funktion

Bin ich zur Gründung einer Korrelationsmatrix für meine Daten, die wie folgt aussieht

df <- structure(list(V1 = c(56, 123, 546, 26, 62, 6, NA, NA, NA, 15
), V2 = c(21, 231, 5, 5, 32, NA, 1, 231, 5, 200), V3 = c(NA, 
NA, 24, 51, 53, 231, NA, 153, 6, 700), V4 = c(2, 10, NA, 20, 
56, 1, 1, 53, 40, 5000)), .Names = c("V1", "V2", "V3", "V4"), row.names = c(NA, 
10L), class = "data.frame")

Dieser gibt die folgenden Daten Rahmen:

        V1  V2  V3   V4
    1   56  21  NA    2
    2  123 231  NA   10
    3  546   5  24   NA
    4   26   5  51   20
    5   62  32  53   56
    6    6  NA 231    1
    7   NA   1  NA    1
    8   NA 231 153   53
    9   NA   5   6   40
    10  15 200 700 5000

Verwende ich normalerweise eine komplette.obs Befehl zu etablieren, die meine Korrelations-matrix mit diesem Befehl

crm <- cor(df, use="complete.obs", method="pearson") 

Meine Frage hier ist, wie der komplette.obs Behandlung der Daten? tut Sie es weglassen, wird jede Zeile mit einem "NA" - Wert, der "NA" freien Tisch und stellen Sie eine Korrelations-matrix auf einmal so?

df2 <- structure(list(V1 = c(26, 62, 15), V2 = c(5, 32, 200), V3 = c(51, 
53, 700), V4 = c(20, 56, 5000)), .Names = c("V1", "V2", "V3", 
"V4"), row.names = c(NA, 3L), class = "data.frame")

oder tut es weglassen "NA" Werte im paarweisen Mode, zum Beispiel bei der Berechnung der Korrelation zwischen V1 und V2, die Zeile, die enthält einen NA-Wert in V3 (wie z.B. die Zeilen 1 und 2 in meinem Beispiel) haben Sie weggelassen auch?

Wenn dies der Fall ist, freue ich mich festzustellen, ein Befehl, behält sich möglichst viel von den Daten, die durch weglassen von NA-Werte im paarweisen Mode.

Vielen Dank,

InformationsquelleAutor Error404 | 2013-09-19
Schreibe einen Kommentar