データ フレームの各行を調べて、変数の半分をランダムに選択し、その特定の行の変数を に設定しようとしていますNA
。
たとえば、以下のデータセットでは、mydf
最初の行で 3 つの変数(たとえばQB
、QE
QF
NA
QA
QD
QE
library(tibble)
mydf <- tibble(QA = rnorm(100),
QB = rnorm(100),
QC = rnorm(100),
QD = rnorm(100),
QE = rnorm(100),
QF = rnorm(100))
私の試みですが、何もしないようです:
vars <- names(mydf)
for (i in nrow(mydf)){
miss_vars <- sample(vars, 3)
for (j in miss_vars) {
mydf[i,j] <- NA
#mydf[i,][[j]] <- NA #Also tried this.
}
}