2013-05-15 174 views
0

如何獲得反映每個整數的正態分佈的頻率1...400頻率爲正態分佈

值1和400的最小頻率爲1,其他值的頻率是多少?

另外,如果我們希望頻率爲整數1...300的情況會怎麼樣。是否有一個通用表達式來獲得正常頻率?

編輯:

這裏有一個開始就是我在尋找:

probability_weights <- choose(400, 0:400) 

sample(1:400, 400, replace=T, prob=probability_weights) 

的問題是,這會得到一個樣本,而我想獲得明確的羣體頻率(所以基本上只是縮小了巨大的三角概率)。

+4

正態分佈密度函數有兩個參數(均值和方差),並沒有描述離散分佈。你似乎想要什麼(什麼?)不同。 – Roland

+0

@Roland可能附加Pascal三角形的值?問題在於這些值對於400個值而言非常極端。儘管我不想失去相對概率。 – PascalVKooten

+1

想象一下,我們想要一個'1 ... 5'的正態分佈,我們可以使用三角形的第5行(1,4,6,4,1)。如果我們使用這些頻率,它會(如我所假設的)接近正態分佈。問題是第400行的最高值爲1.009189e + 119。我不明白我怎樣才能把它變成一個分配。 – PascalVKooten

回答

2

好像你想要的二項分佈:

binom <- function(k,p,n) choose(n,k)*p^k*(1-p)^(n-k) 

p <- binom(0:399,0.5,399) 

plot(p/min(p)) 

binomial distribution

p[1]/min(p) 
#[1] 1 
p[400]/min(p) 
#[1] 1