R使用随机值填充datas.frame而不使用循环

时间:2013-03-27 17:30:58

标签: r loops dataframe

我需要了解一些事情。我想用data填充data.frame D. 这应该用dbeta完成所以我做这样的事情

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

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

由于 R上。

2 个答案:

答案 0 :(得分:0)

你可以这样做:

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

答案 1 :(得分:0)

尝试rbeta(100,...)在一个swell foop中创建100个样本。