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?
mean funktioniert nicht bei Werten mit Dezimalstelle?!
-
- Beiträge: 1
- Registriert: Di Jun 18, 2019 10:17 pm
Re: mean funktioniert nicht bei Werten mit Dezimalstelle?!
"data$Cancer.Deaths.total" ist weder numerisch noch boolesch. Bitte mit str(data) oder class(data$Cancer.Deaths.total) prüfen.Hat jemand vielleicht eine Idee, wo das Problem liegt?
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.
Re: mean funktioniert nicht bei Werten mit Dezimalstelle?!
Hallo pupsimbauch,
willkommen im Forum!
Interessant wäre in diesem Zusammenhang, auf welche Art und Weise die Daten in R eingelesen wurden.
Es gibt dann zwei Varianten:
a) beim Einlesen ist etwas schief gelaufen
b) die Daten hatten schon in der Quelle den falschen Typ
Gruß, Jörg
willkommen im Forum!
Interessant wäre in diesem Zusammenhang, auf welche Art und Weise die Daten in R eingelesen wurden.
Es gibt dann zwei Varianten:
a) beim Einlesen ist etwas schief gelaufen
b) die Daten hatten schon in der Quelle den falschen Typ
Gruß, Jörg