mean funktioniert nicht bei Werten mit Dezimalstelle?!
Verfasst: Di Jun 18, 2019 10:24 pm
Hallo zusammen,
ich bin totaler Anfänger in R und bin gerade auf ein Problem gestoßen, zu dem ich keine Lösung finden konnte. Ich habe nen Screenshot von der Umgebung angehängt, es geht um folgendes:
Ich habe einen Datensatz geladen für eine Regressionsanalyse, kann aber nicht den Mittelwert aus den letzten beiden Spalten berechnen oder diese anderweitig für die Regressionsanalyse einlesen.
Wenn ich als Test versuche den Mittelwert der Jahreszahlen zu berechnen, funktioniert das auch.
> mean(data$Year, na.rm = TRUE)
[1] 1988.849
Bei den anderen Werten mit Dezimalstelle kriege ich aber immer eine Fehlermeldung:
mean(data$Cancer.Deaths.total, na.rm = TRUE)
[1] NA
Warning message:
In mean.default(data$Cancer.Deaths.total, na.rm = TRUE) :
Argument ist weder numerisch noch boolesch: gebe NA zurück
Hat jemand vielleicht eine Idee, wo das Problem liegt?
ich bin totaler Anfänger in R und bin gerade auf ein Problem gestoßen, zu dem ich keine Lösung finden konnte. Ich habe nen Screenshot von der Umgebung angehängt, es geht um folgendes:
Ich habe einen Datensatz geladen für eine Regressionsanalyse, kann aber nicht den Mittelwert aus den letzten beiden Spalten berechnen oder diese anderweitig für die Regressionsanalyse einlesen.
Wenn ich als Test versuche den Mittelwert der Jahreszahlen zu berechnen, funktioniert das auch.
> mean(data$Year, na.rm = TRUE)
[1] 1988.849
Bei den anderen Werten mit Dezimalstelle kriege ich aber immer eine Fehlermeldung:
mean(data$Cancer.Deaths.total, na.rm = TRUE)
[1] NA
Warning message:
In mean.default(data$Cancer.Deaths.total, na.rm = TRUE) :
Argument ist weder numerisch noch boolesch: gebe NA zurück
Hat jemand vielleicht eine Idee, wo das Problem liegt?
