【发布时间】:2021-07-03 03:32:59
【问题描述】:
我想仅使用来自重复循环的最后计算值来制作数据框。 对于重复和示例功能,我正在使用此数据。 Prob 列中的数字是每个数字出现的概率。 enter image description here
b <- 1
repeat {
c <- sample(a$Plus, size=1, prob=(a$Prob))
cat(b, '\t', c, '\n')
b <- b + 1
if (c >= 10) {
{
break
}
}
}
#I'm interested in the result greater than 10 only
如果我运行上面的代码,那么它会计算出类似的东西
1 4
2 8
3 13
如果我再次运行它,它将计算出不同的结果,例如..
1 9
2 3
3 7
4 3
5 11
我想做的是只使用每个循环的最后一个输出来制作一个数据框。 例如,使用上面的计算数据,我想制作一个看起来像的框架
Trial Result
3 13
5 11
有没有什么方法可以重复这个循环我想要的次数,并只使用每个重复函数的最后输出来制作一个数据框?
【问题讨论】:
-
图片中没有数据。请阅读我们的教程以在 R 标签中发布:stackoverflow.com/a/5963610/6574038
-
感谢您分享教程。给您带来的不便,我深表歉意。