Oder Sie versuchen na.approx
aus dem Paket zoo
: "Fehlende Werte (NAs) werden durch lineare Interpolation ersetzt"
Dies funktioniert auch, wenn Sie mehr als ein fortlaufendes NA
:
na.approx
basiert auf der Funktion base
function approx
, die stattdessen verwendet werden kann:
Angenommen, Sie haben eine data.frame df
wie folgt:
Dann können Sie Folgendes verwenden:
%Vor% Eine alternative Lösung, die den Median anstelle von Mittelwert verwendet, wird durch die Funktion na.roughfix
des Pakets randomForest
dargestellt.
Wie in der Dokumentation beschrieben, funktioniert es mit einem Datenrahmen oder einer Zahl Matrix.
Speziell für numerische Variablen werden NAs
durch Spaltenmediane ersetzt. Bei Faktorvariablen werden NAs
durch die häufigsten Ebenen ersetzt (zufällige Trennung von Bindungen). Wenn das Objekt keine NAs
enthält, wird es unverändert zurückgegeben.
Verwenden Sie die gleichen Beispiele wie @Henrik,
%Vor%oder mit einer größeren Matrix:
%Vor%