2010-03-18 19 views
1

什麼當我打電話rchisq(100,1:100,1:100)發生的情況:調用rchisq與向量參數

  • 並 - [R 100產生的數字用df = 1,NCP = 1?
  • 或者它是否每個產生100個數字,df = k,ncp = k,k = 1 ... 100?

我想知道的是,df和ncp是否可以是向量。在文檔中不清楚(與常規相比)。我懷疑,他們也可以是向量,如果長度不同的回收情況

回答

4

使用set.seed()只是測試它(?):

R> set.seed(42); rchisq(2, 1:2, 1:2)    # base case 
[1] 8.676 1.653 
R> set.seed(42); rchisq(1, 1, 1); rchisq(1, 2, 2) # matches 
[1] 8.676 
[1] 1.653 
R> set.seed(42); rchisq(1, 1, 1); rchisq(1, 1, 1) # does not match 
[1] 8.676 
[1] 0.5874 

,所以它看起來像你得到N個借鑑使用自由度和非從提供的向量中的對應值中選擇中心。

從另一方面來看,回收實際上規則的標量值爲dfncp得到回收到向量長度,這是有道理的。

+0

我試過'rchisq(10,1,rep(c(1,100),each = 5))',證實了答案。謝謝。一般性評論:我認爲R文檔與MATLAB相比並不是最新的,例如... – teucer 2010-03-18 14:53:59

+0

簡單。只要捐出您每次節省的幾千美元,R基金會就可能被勸說聘請一些幫助進行編輯。除了開玩笑,文件實際上是相當驚人的完成,如果你在r-devel上針對某個特定問題提出了令人信服的案例,那麼_you_實際上可以幫助改善它。交易嗎? – 2010-03-18 14:58:25

+0

Deal !!!但如何維基類型的文件,每個人都可以貢獻? – teucer 2010-03-18 15:06:50