2017-11-25 145 views
-1

如何計算位數在R和創建直方圖與正態分佈畝= 16和sigma = 4生成樣本分佈和中位數

+0

什麼是從你正在服用的樣本數據?請閱讀[如何創建最小,完整和可驗證示例](https://stackoverflow.com/help/mcve)並更新您的問題。例如,您正在從中抽取樣本的數據是什麼? –

+0

實際上你不需要知道什麼是數據,你可以用隨機值生成它。您需要確切知道您嘗試生成的數據類型。你應該用你期望的@trash類型的發行版來完成你的答案 –

回答

0

n和u爲數字,而不是載體。必須提供更多信息,例如您要從哪個分佈中抽樣,以及總體均值和標準差。例如,如果你想生成的1000從一個均值爲0,SD 1正態分佈的樣本,你可以使用

sample = rnorm(1000, 0, 1) 

從那裏你可以繪製直方圖,並計算中位數:

median(sample) 
hist(sample) 
2

我認爲你可能想要一個有1000個觀測值的樣本,但縮小到一定的大小。對於這樣做,你需要一個樣本()函數:

set.seed(12) 
s1 <- sample(x = 1:1000, size = 10) 
s2 <- sample(x = 1:1000, size = 40) 
median(s1) 
median(s2) 
hist(s1) 
hist(s2) 

第二個選擇是去與RNORM(),生成基於特定參數的正態分佈的隨機樣本的函數。

set.seed(12) 
s1 = rnorm(1000, mean = 0, sd = 1) 
s2 = rnorm(1000, mean = 35, sd = 0.1)) 
median(s1) 
median(s2) 
hist(s1) 
hist(s2) 

Ps。我設定種子具有可重現的結果。你可以跳過那一行。

請注意,對於第二個選項,我們假設一個正態(高斯)分佈。

common distributions

瞭解更多概率分佈的位置: http://blog.cloudera.com/blog/2015/12/common-probability-distributions-the-data-scientists-crib-sheet/