2015-11-10 79 views
0

我想要得到的隨機數的正態分佈的平均值爲20,標準偏差爲2,對於Excel中的樣本大小爲225,但我得到的數字帶有小數(如17.5642,16.337)。在excel中生成沒有小數的正態分佈隨機數

如果我四捨五入,就不能實現正態分佈。請幫助我獲得正常分佈的圓形數字....我使用Excel FORMULA "* =NORMINV(RAND(),20,2) *「來生成這些數字,請建議獲得圓形數字

+2

隨機數發生器不可能同時產生(a)僅產生整數和(b)具有正態分佈。正態分佈是一個連續分佈。所以我不確定你在問什麼。 –

+0

您好,非常感謝您的回覆,實際上是爲了進一步可能用於分析的一組數據。被訪者不能用小數表示小數點後的回答。用正態分佈隨機產生這樣的響應。 – King

回答

1

正如@圓形廢墟所觀察到的,你在問什麼嚴格來說沒有意義

但是 - 也許你可以向後運行Central Limit Theorem。CLT通常用於通過正態分佈近似離散分佈,可以用離散分佈來近似正態分佈。

如果X是二項式的參數pn ,那麼X的平均值爲npX的方差爲np(1-p)是標準結果。如果且僅當n = 25p = 0.8基本代數產生這樣的X具有均值20和方差4(因此標準偏差2)。因此 - 如果你模擬一個bin(25,0.8)隨機變量,你將得到大約爲N(20,4)的整數值。這似乎更有原則,然後直接模擬N(20,4),然後只是四捨五入。它仍然不正常 - 但如果你想讓你的值成爲整數,你真的需要放棄這個要求。

爲了模擬Excel中的一個bin(25,0.8)隨機變量,只要用公式

=BINOM.INV(25,0.8,RAND()) 

只有225觀察結果很可能會通過合適的測試卡方善良N(20,4)(雖然右尾部會下表示)。

+0

我實際上滾動檢查我是不是交叉驗證:) – pnuts

+0

嗨約翰科爾曼,謝謝你我試過= BINOM.INV(25,0.8,蘭德())。它似乎有一個錯誤。你能提供一個好嗎? – King

+0

@ King什麼錯誤?也許你正在使用舊版本的Excel(在添加功能之前 - 在2010年我認爲)。 –