統計計算 基於R語言的隨機數生成

2021-09-12 19:49:14 字數 533 閱讀 6752

r中常見一元分布函式

set.seed(191206)#設定隨機數種子,為了保證多次生成的隨機數一致,需要保證資料一樣情況下進行再次實驗時可用到

n = 100 #生成隨機數個數

#1 生成beta分布隨機數

x1 = rbeta(n,2,2)

x1#2 生成二項分布隨機數

x2 = rbinom(n,size=1,prob=0.5)

x2#3 生成卡方分布隨機數

x3=rchisq(n,5)

x3#4生成正態分佈隨機數

x4 x4x5

sd(x5) #驗證生成的隨機數與我們設定的標準差是否一致,樣本量越大二者越接近。

mean(x5)#驗證生成的隨機數均值與我們設定的均值是否一致,樣本量越大二者越接近。

其它用法類似就不一一舉例了~

R語言生成隨機數與統計分布函式

常見的分布函式有正態分佈 二項分布 f分布 幾何分布等等,在r語言中可以使用help distrinction 命令來檢視所有分布的列表 隨機數函式是指從乙個給定函式取值中隨機跳出乙個之便利,輸出的因變數的值就是隨機數。r中提供了很多用於指定分布的隨機數,其第乙個字母為r,後面緊跟分布名稱,如正態分...

用R語言生成隨機數模擬鬥地主

鬥地主中有時候會發現自己某一張牌沒有,比如j一張都沒抓到,下面使用r語言生成隨機數,模擬計算如果自己j一張都沒抓到的情況下,其他兩人抓到j炸的概率為0.104 itersum 1000000 總實驗次數 countlostonecard rep 0,14 countbomb rep 0,14 puk...

C語言生成隨機數

1 關於c語言中有rand 函式來產生隨機數,但是初始seed為1,這樣做有乙個問題,即會產生固定序列的數,比如單獨呼叫rand 時會產生 1804289383 846930886 1681692777 1714636915 1957747793 424238335 719885386 164976...