2013-03-27 54 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