a = data.table(c(2,NA,3), c(5,NA,1))
fehlt Wenn ich versuche, über die fehlenden Zeilen zu interpolierenR data.table - wie interpoliert Werte über FIXED Zeilen in mehreren Spalten
a[, approx(x = 1:.N, y = .SD, xout = which(is.na(.SD))), .SDcols = 1:2]
den folgenden Fehler gibt:
Error in xy.coords(x, y) : 'x' and 'y' lengths differ
Ich möchte folgendes bekommen:
> a
V1 V2
1: 2.0 5
2: 2.5 3
3: 3.0 1
können Sie 'na.approx()' nicht aus dem Zoo verwenden? – theArun
Sie könnten die vollständige Spalte wie 'a [, Namen (a): = lapply (.SD, Funktion (z) approx (.I, z, xout = .I) $ y)]' natürlich, obwohl das könnte Beseitigen Sie den Zweck der Verwendung von data.table (die Bearbeitung eines Teils einer Spalte ermöglicht). Hinweis: '.I' ist der Vektor der Zeilennummern für die Tabelle. – Frank