Hallo erstmal,
ich muss im Rahmen einer Aufgabe in einem Datensatz ein einziges Na mit dem Mittelwert +2 ersetzen. Leider komme ich nicht auf den Lösungsweg dorthin. Ich habe schon gefühlte hundert Seiten gelesen, aber bin der Antwort nicht näher.
Es geht um das Na im folgenden:
> schlaf
[1] 6 8 8 9 8 9 NA
Wie gesagt, ich soll es durch den Mittelwert (8) +2 ersetzen.Kann mir jemand von Euch helfen?
Vielen Danke schon mal an Alle!
NA mit selbst gewählten Werten ersetzen
Re: NA mit selbst gewählten Werten ersetzen
Hallo ansha,
willkommen im Forum!
Wie wäre es mitansonsten geht es auch ohne zusätzliches Paket:
Gruß, Jörg
willkommen im Forum!
Wie wäre es mit
Code: Alles auswählen
schlaf <- c(6, 8, 8, 9, 8, 9, NA)
m <- mean(schlaf, na.rm = TRUE)
library(zoo)
na.fill(schlaf, m+2) # ggf. Zuweisung "... <- ..." nicht vergessen
Code: Alles auswählen
schlaf[is.na(schlaf)] <- m+2
schlaf
Re: NA mit selbst gewählten Werten ersetzen
Viele Grüße,
Student
-----------------------------------------------------------------------------------------------------------------------
faes.de, Datenanalyse mit R & das Ad-Oculos-Projekt
Das Ad-Oculos-Projekt auf YouTube
Habe Mut, dich deines eigenen Verstandes zu bedienen! (Kant)
Student
-----------------------------------------------------------------------------------------------------------------------
faes.de, Datenanalyse mit R & das Ad-Oculos-Projekt
Das Ad-Oculos-Projekt auf YouTube
Habe Mut, dich deines eigenen Verstandes zu bedienen! (Kant)