2 つのサイコロを振ることをシミュレートしようとしています。私が使用した:
d2 <- sample(1:6, 10^6, replace = T) + sample(1:6, 10^6, replace = T)
そして期待される結果を得る。私も試しました
s2d <- c()
for (i in 1:6) {
for (j in 1:6){
s2d <- c(s2d, (i+j))
}
}
d2 <- sample(s2d, 10^6, replace=T)
それも機能しますが、これらは少し「力ずく」に感じます。それを行うためのより簡単でエレガントな方法はありますか?
より一般的に言えば、2 つ (またはそれ以上) の独立したイベントを取り、それらに対して操作 (加算、乗算) を行う関数はありますか?