2013-03-27 61 views
0

我需要知道一些东西。我想用值填充data.frame D。 这应该与dbeta做这样Im做这样的事情R使用不带循环的随机值填充datas.frame

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

然而,这产生的所有条目相同的值。有没有一种方法 来实现这个没有循环?

感谢 R.

回答

0

你可以这样做:

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

真的吗?比我快14秒! :-) – 2013-03-27 17:34:24

+0

哎哟,对不起:-) – juba 2013-03-27 17:35:27

+0

非常感谢你 – 2013-03-27 17:51:30

0

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

+0

哇这很容易..谢谢 – 2013-03-27 17:49:28