R語言中之分布函式

2021-08-06 02:41:11 字數 2494 閱讀 5104

r語言中提供了四類有關統計分布的函式,以下為函式和相應字首:

d --

概率密度函式

p --

累計分布函式

q --

分位函式

r –隨機數函式(**

) 下表為分布函式表,加上不同的字首表示不同的含義:

分布函式 分布

r中名字

附加引數

beta

beta

shape1

shape2

ncpbinomial

binom

size

prob

cauchy

cauchy

location

scale

chi-squared

chisq

dfncp

exponential

exprateff

df1df2

ncpgamma

gamma

shape

scale

geometric

geom

prob

hypergeometric

hypermn

klog-normal

lnorm

meanlog

sdlog

logistic

logis

location

scale

negative

binomial

nbinom

size

prob

normal

norm

mean

sdpoisson

pois

lambda

student』stdf

ncpuniform

unif

minmax

weibull

weibull

shape

scale

wilcoxon

wilcoxmn

關於正太分布函式的有關函式為:

dnorm(x, mean = 0, sd= 1, log = false)

pnorm(q, mean = 0, sd= 1, lower.tail = true, log.p = false)

qnorm(p, mean = 0, sd= 1, lower.tail = true, log.p = false)

rnorm(n, mean = 0, sd= 1)

例1

dnorm(0)#獲得正態分佈的密度函式在x = 0處的值

#[1] 0.3989423

pnorm(0)#正態分佈的累計密度函式在q = 0處的值

#[1] 0.5

qnorm(0.975)#標準正態分佈在p = 0.975處的分位數

#[1] 1.959964

rnorm(3,5, 2) #按均值為5,標準差為2的正態分佈隨機產生3個數

#[1] 3.726756 2.8733234.092495

關於poisson

分布的有關函式:

dpois(x, lambda, log =false)

ppois(q, lambda,lower.tail = true, log.p = false)

qpois(p, lambda,lower.tail = true, log.p = false)

rpois(n, lambda)

關於二項分布的有關函式為:

dbinom(x, size, prob, log = false)
pbinom(q, size, prob, lower.tail = true, log.p = false)

qbinom(p, size, prob, lower.tail = true, log.p = false)

rbinom(n, size, prob)

例1

:已知某批雞蛋的孵出率

prob = 0.9

,抽取size = 5

個雞蛋檢查其孵化情況,發現最終

x=3個雞蛋孵化,求二項分布的概率。

dbinom(3, 5, 0.9) 

#[1] 0.0729

例2

:進行投籃實驗,試驗次數

size = 5

,每次投中率

prob =0.6

,生成n = 10

個滿足該分布

b(5, 0.6)

的隨機數.

rbinom(10, 5, 0.6)

# [1] 4 2 4 4 2 2 3 34 2

《統計建模與

r軟體》-薛毅

r語言中的四類統計分布函式

R語言中cut函式

cut函式把連續變數分割為類別 要將連續型變數變成離散型因子,需要對連續型變數進行切割,每個區間可成為乙個因子。可以用cut函式完成連續型變數的切割工作。函式cut 能夠把數值變數切成不同的塊,然後返回乙個因子,對數值資料進行分組 使用cut函式對數值資料進行分組 cut x,breaks,labe...

R語言中泛型函式

r語言1.0 toc whoami function x,usemethod whoami whoami.foo function x print i am a foo whoami.bar function x print i am a bar whoami.default function x ...

R語言中的迴圈函式

這是對乙個matrix或者array進行某個維度的運算。其格式是 對於matrix來說,其維度值為2,第二個引數維度index中,1表示按行運算,2表示按列運算。下面舉乙個例子 m matrix 1 6,2,3 構建乙個簡單的2行3列的矩陣,內容為 1 2 3 1,1 3 5 2,2 4 6 1 9...