1

データ フレームの各行を調べて、変数の半分をランダムに選択し、その特定の行の変数を に設定しようとしていますNA

たとえば、以下のデータセットでは、mydf最初の行で 3 つの変数(たとえばQBQEQFNAQAQDQE

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.
   }
}
4

2 に答える 2