R語言之dpqr概率函式

2021-08-20 03:57:59 字數 1421 閱讀 5176

在r中,概率函式使用第乙個字母(d, p, q, r)表示所知分布的某一方面:

d表示密度函式。

p表示概率分布函式。

q為分位函式,即已知某一點x的概率值是多少,反求x

r為隨機函式。可用於分布檢驗。

下面用某班級同學的身高(服從二項分布, mean = 1.65, sd = 2.32 來反應dpqr函式的不同特點。

1. dnorm()函式

該函式表示分布在某一點的概率或者概率密度。

set.seed(1)

x = seq(-10,15, length.out = 100)

y = dnorm(x, 1.65, 2.32)

plot(x, y, xlim = c(-10, 15), type = "l", col = 'red', xaxs = "i", main = "正態分佈概率密度圖", xlab = "身高", ylab = "概率")

2. pnorm()函式

該函式也稱為概率累積分布函式。x = 1.65時對應的y值表示該班級中身高小於等於1.65的概率

set.seed(1)

x = seq(-10, 15, length.out = 00)

y = pnorm(x, mean = 1.65, sd = 2.32)

plot(x, y, col = "red", type = "l", main = "概率累積分布函式", xlab = "身高", ylab = "累積概率")

3. qnorm()函式

分位函式,以累積概率值為x軸,y值為其匹配的數字值即已知

身高小於等於y 的累積概率為x = 0.78, 求y值

set.seed(1)

x = seq(0, 1, length.out = 100)

y = qnorm(x, mean = 1.65, sd = 2.32)

plot(x, y, col = "red", type = "l", main = "概率累積分位函式", ylab = "身高", xlab = "累積概率")

4. rnorm()函式

該函式用於生成該分布的隨機數,常用來進行分布檢驗

set.seed(1)

s = rnorm(1000)

ks.test(s, "pnorm")

R概率函式

概率函式形式 dpqr distribution abbreviation d 密度函式 density p 分布函式 distribution function q 分位數函式 quantile function r 生成隨機數 正態分佈 norm logistic分布 logis 指數分布 ex...

各種概率函式的區分

實在是老被這些概率xx函式搞混,所以不得不寫個部落格區分加深印象。一 概率質量函式 probability mass function,簡寫為pmf 即為教科書中的 分布律 概率質量函式是離散型隨機變數各特定取值下的概率,即 二 累積分布函式 cumulative distribution func...

概率函式與似然函式

對於這個函式 p x theta 輸入有兩個 x 表示某乙個具體的資料 theta 表示模型的引數。1 如果 theta 是已知確定的,x 是變數,這個函式叫做概率函式 probability function 它描述對於不同的樣本點 x 其出現概率是多少。2 如果 x 是已知確定的,theta 是...