0

我需要知道一些事情。我想用值填充 data.frame D。这应该用 dbeta 来完成,所以我在做这样的事情

d[1:10,1:10] <- 0.01 + (1-0.01)*rbeta(1,shape1=1,shape2=2)

但是,这会为所有条目生成相同的值。有没有办法在没有循环的情况下实现这一点?

谢谢R。

4

2 回答 2

0

你可以这样做:

d[1:10,1:10] <- 0.01 + (1-0.01)*rbeta(100, shape1=1,shape2=2)
于 2013-03-27T17:33:52.490 回答
0

尝试 rbeta(100,...) 一次性创建 100 个样本。

于 2013-03-27T17:34:06.103 回答