我正在写一个骰子模拟器,它使用两个for()函数循环。
但是我不能存储输出。下面是我的代码。
dice <- matrix(c(1,2,3,4,5,6),1,6)
sim <- matrix() ; sim_mean <- c() ; sim2 <- c()
for ( N in c(20,50,100) ) {
for ( i in 1:10 ) {
sim <- sample(dice , size = N , replace = TRUE)
print(sim)
}
}
我想做一个矩阵或列表来存储它们,但失败了很多次。
如何存储输出sim
?
2条答案
按热度按时间wswtfjt71#
你可以使用Base R
lapply
函数两次,将结果自动存储到 Dataframe 中。见下文。bxgwgixi2#
您可以使用
lapply
和sapply
代替for
将结果存储为列表或矩阵。