Von Online-Suche und in dieser Gruppe, so scheint es so funktionieren sollte:Erste Fehler in R versuchen, auf Spalte zu berechnen bedeutet, dass NA enthält
> mean(r_lab$ozone, na.rm=TRUE)
Doch was ich bekommen ist:
[1] NA
Warning message:
In mean.default(r_lab$ozone, na.rm = TRUE) :
argument is not numeric or logical: returning NA
Dies ist der Inhalt dieser Spalte im Datensatz:
> r_lab$Ozone
[1] 41 36 12 18 NA 28 23 19 8 NA 7 16 11 14
[15] 18 14 34 6 30 11 1 11 4 32 NA NA NA 23
Ich bin irgendwie nervös.
Was ist das Ergebnis von 'class (r_lab $ ozone)'? –
Fügen Sie ein [reproduzierbares Beispiel] (http://stackoverflow.com/q/5963269/1217536) hinzu, mit dem die Leute arbeiten können. Wenn ich deine Werte einem Vektor zuweise und deinen Code ausführst, erhalte ich einen mittleren & keinen Fehler. – gung
Es könnte eine Faktor Spalte sein. In numerische konvertieren und es würde funktionieren. dh 'mean (as.numeric (as.character (r_lab $ ozone)), na.rm = TRUE)' – akrun