R語言中dnorm,pnorm,qnorm和rnorm的區(qū)別淺析
前言
dnorm, pnorm, qnorm, rnorm 是R語言中常用的正態(tài)分布函數(shù). norm 指的是正態(tài)分布(也可以叫高斯分布(normal distribution)), R語言中也有其他不同的分布操作也都類似. p q d r 這里分別指的是不同的函數(shù)下面將會詳細(xì)簡介這不同函數(shù)在正態(tài)分布中的應(yīng)用以及這是個(gè)命令在R中如何使用.
dnorm
d - 指的是概率密度函數(shù)(probability density function)
正態(tài)分布的公式:
dnorm實(shí)質(zhì)上是正態(tài)分布概率密度函數(shù)值. 說人話就是返回上面這個(gè)函數(shù)的值.下面我們在代碼中演示下:
# 輸出在標(biāo)準(zhǔn)正態(tài)分布下(mean = 0, standard deviation = 1) 0 的z-sore dnorm(0, mean=0, sd=1) # 0.3989423 # 因?yàn)槭菢?biāo)準(zhǔn)正態(tài)分布所以mean和sd是可以省略的 dnorm(0) # 0.3989423 # 如果是一個(gè)非標(biāo)準(zhǔn)正態(tài)分布如下: dnorm(2, mean=5, sd=3) # 0.08065691
pnorm
p - 指的是概率密度積分函數(shù)(從無限小到 x 的積分)(Probability density integral function)
x指的是一個(gè)z-score, 專業(yè)名詞聽著玄幻, 其實(shí)就是正態(tài)分布曲線下x左邊的面積(概率占比), 我們知道z-score求在哪個(gè)分為數(shù)上
# 標(biāo)準(zhǔn)正態(tài)分布 pnorm(0) # 0.5 (50%) pnorm(2) # 0.9772499 # 非標(biāo)準(zhǔn)正態(tài)分布 pnorm(2, mean=5, sd=3) # 0.1586553 # 也可以求x右邊的概率 pnorm(2, mean=5, sd=3, lower.tail=FALSE) # 0.81586553 # pnorm也能用來求置信區(qū)間 pnorm(3) - pnorm(1) # 0.1573054
上圖用R可以這么寫
pnorm(2) # 0.9772499
qnorm
q - 指的是分位數(shù)函數(shù)(quantile function)
簡單來說它就是pnorm的反函數(shù), 通過百分比算z-score, 我知道分位數(shù)求z-score, 例如:
# 在標(biāo)準(zhǔn)正態(tài)分布中求z-score qnorm(0.5) # 0 qnorm(0.96) # 1.750686 qnorm(0.99) # 2.326348
rnorm
r - 指的是隨機(jī)數(shù)函數(shù)(random function)(常用于概率仿真)
它是用來生成一組符合正態(tài)分布的隨機(jī)數(shù), 例如:
# 設(shè)置隨機(jī)數(shù)種子 set.seed(1) # 生成5個(gè)符合標(biāo)準(zhǔn)正態(tài)分布的隨機(jī)數(shù) rnorm(5) # -0.6264538 0.1836433 -0.8356286 1.5952808 0.3295078 # 生成10個(gè)mean=70, sd=5的正態(tài)分布隨機(jī)數(shù) rnorm(10, mean=70, sd=5) # 65.89766 72.43715 73.69162 72.87891 68.47306 77.55891 71.94922 66.89380 58.92650 75.62465
在R語言中生成別的各種分布也都是以d, p, q, r開頭, 原理和正態(tài)分布相似
references
http://www.360doc.com/content/18/0913/18/19913717_786412696.shtml
https://www.runoob.com/r/r-basic-operators.html
總結(jié)
到此這篇關(guān)于R語言中dnorm,pnorm,qnorm和rnorm區(qū)別的文章就介紹到這了,更多相關(guān)R語言dnorm,pnorm,qnorm和rnorm區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
R語言求一行(列表、list)數(shù)據(jù)的平均數(shù)操作
這篇文章主要介紹了R語言求一行(列表、list)數(shù)據(jù)的平均數(shù)操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03R語言實(shí)現(xiàn)用cbind合并兩列數(shù)據(jù)
這篇文章主要介紹了R語言實(shí)現(xiàn)用cbind合并兩列數(shù)據(jù),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04R語言利用loess如何去除某個(gè)變量對數(shù)據(jù)的影響詳解
這篇文章主要給大家介紹了關(guān)于R語言利用loess去除某個(gè)變量對數(shù)據(jù)的影響的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11R語言編程學(xué)習(xí)從Github上安裝包解決網(wǎng)絡(luò)問題
這篇文章主要為大家介紹了R語言編程從Github上安裝包的過程詳解,這樣可以解決很多網(wǎng)絡(luò)問題,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11使用R中merge()函數(shù)合并數(shù)據(jù)的方法
這篇文章主要介紹了使用R中merge()函數(shù)合并數(shù)據(jù),本文詳細(xì)介紹R中merge()函數(shù)參數(shù)及合并數(shù)據(jù)類型,利用sql的表連接概念進(jìn)行類比,簡單易懂,需要的朋友可以參考下2023-03-03