我需要知道一些东西。我想用值填充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.
我需要知道一些东西。我想用值填充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.
你可以这样做:
d[1:10,1:10] <- 0.01 + (1-0.01)*rbeta(100, shape1=1,shape2=2)
尝试rbeta(100,...)
在一个膨胀foop创建100个样本。
哇这很容易..谢谢 – 2013-03-27 17:49:28
真的吗?比我快14秒! :-) – 2013-03-27 17:34:24
哎哟,对不起:-) – juba 2013-03-27 17:35:27
非常感谢你 – 2013-03-27 17:51:30