これはほんの小さな例です(正確ではありませんが、同様の問題です)私がやろうとしていること:
test1 <- data.frame (matrix(sample( c(1,2,3,NA),15, replace = TRUE), 5,3))
X1 X2 X3
1 NA NA 2
2 1 3 3
3 NA 1 NA
4 NA 2 NA
5 2 NA 3
1:chrで5つの異なるシードを使用してプロセスをループさせたい。次に、結果のデータフレームを列ごとに結合します。
X1 X2 X3 X1.1 X2.1 X3.1 ... so on (r will accept two variables with same name)
X1 X2 X3 X1 X2 X3 X1 X2 X3 X1 X2 X3 X1 X2 X3
1 NA NA 2 1 NA NA 2 1 NA NA 2 1 NA NA 2
2 1 3 3 2 1 3 3 2 1 3 3 2 1 3 3
3 NA 1 NA 3 NA 1 NA 3 NA 1 NA 3 NA 1 NA
4 NA 2 NA 3 NA 1 NA 3 NA 1 NA 3 NA 1 NA
5 2 NA 33 NA 1 NA 3 NA 1 NA 3 NA 1 NA
これが私の裁判です:
nchr = 1:5
seed <- round(runif(nchr)*1000000)
funct <- function (x){
set.seed <- seed[x]
test1 <- data.frame (matrix(sample( c(1,2,3,NA),15, replace = TRUE), 5,3))
return (test1)
}
sapply(nchr, funct)
どうすれば目標を達成できますか?