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
關於正太分布函式的有關函式為:
例1dnorm(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)
:
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)
例1pbinom(q, size, prob, lower.tail = true, log.p = false)
qbinom(p, size, prob, lower.tail = true, log.p = false)
rbinom(n, size, prob)
:已知某批雞蛋的孵出率
prob = 0.9
,抽取size = 5
個雞蛋檢查其孵化情況,發現最終
x=3個雞蛋孵化,求二項分布的概率。
例2dbinom(3, 5, 0.9)
#[1] 0.0729
:進行投籃實驗,試驗次數
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...