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,
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blick in die Hilfe-Datei für
cor
, d.h.?cor
. InsbesondereUm ein besseres Gefühl über das, was Los ist, ist die Erstellung einer (noch) einfacheres Beispiel:
So, wenn wir
complete.obs
verwerfen wir die gesamte Zeile, wenn einNA
vorhanden ist. In meinem Beispiel bedeutet dies, dass wir verwerfen, Zeilen 1 und 2. Allerdingspairwise.complete.obs
verwendet die nicht-NA
Werte bei der Berechnung der Korrelation zwischenV1
undV2
.