私はRが新しく、問題に苦しんでいます。ROUTINGの値が欠落しているR
与えられたサイズのウィンドウ内の要素の平均値に従って、ベクトルの欠損値を代入する関数が必要です。
私のNA
が30位にあり、ウィンドウサイズが10であるため、平均値はx[20:40]
と計算されるため、このウィンドウが移動します。したがって、それぞれがNA
であると、ウィンドウ平均は異なります。
impute.to.window.mean <- function(x, window) {
na.idx <- is.na(x) #find missing values in x
for (na in na.idx) {
y <- (x[na]-window):(x[na]+window)
na.idx[na] <- mean(y, na.rm = TRUE)
}
return(x)
}
をが、それは正しくないと私は継続するのか分からない:
は、私はこれをしようとしています。