我需要知道一些東西。我想用值填充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