美文网首页
第2章 R编程入门(五):概率函数

第2章 R编程入门(五):概率函数

作者: 祝福你_7599 | 来源:发表于2020-10-31 18:11 被阅读0次

    2.2 R常用函数及其应用

    Function_name ( variable1, variable2, variable3 ···)

    2.2.3 概率函数

    R中,概率函数形如:
    [dpqr]distribution_abbrevation()

    其中第一个字母表示所指分布的某一方面:

    • d:密度函数(density
    • p:累积概率函数(probability)或分布函数(distribution function
    • q:分位数函数(quantile function
    • r:生成随机数(随机偏差)

    常用的概率函数和缩写如下:

    • Beta分布:beta
    • Logistic分布:logis
    • 二项分布:binom
    • 多项分布:multinorm
    • 柯西分布:cauchy
    • 负二项分布:nbinorm
    • (非中心)卡方分布:chisq
    • 正态分布:norm
    • 指数分布:exp
    • 泊松分布:pois
    • F分布:f
    • Wilcoxon符号秩分布:signrank
    • Gamma分布:gamma
    • 几何分布:geom
    • 均匀分布:unif
    • 超几何分布:hyper
    • Weibull分布:weibull
    • 对数正态分布:lnorm
    • Wilcoxon秩和分布:wilcox

    正态分布为例:

    • 密度函数dnorm
    • 分布函数pnorm
    • 分位数函数qnorm
    • 随机数生成函数rnorm
    # 生成标准正态分布概率密度函数
    > x <- pretty(c(-3,3), 30)
    > y <- dnorm(x)
    > plot(x,y,type = "l", xlab = "NormalDeviate", ylab = "Density", yaxs="i")
    
    # 位于Z=1.96左侧的标准正态曲线下方面积
    > pnorm(1.96)
    [1] 0.9750021
    
    # 标准正态分布的0.975分为点值
    > qnorm(0.975)
    [1] 1.959964
    
    # 均值为500,标准差为100的正态分布的0.9分为点值
    > qnorm(0.9, mean=500, sd=100)
    [1] 628.1552
    
    # 生成50个均值为50,标准差为10的正态随机数
    > rnorm(50,mean=50, sd=10)
     [1] 45.95335 52.96136 45.23490 45.27238 60.44679 45.72037 35.43949 40.60437 23.97186
    [10] 37.03558 40.75606 49.99474 56.96719 47.85945 40.71883 36.17700 50.74595 34.62772
    [19] 55.70954 53.82069 54.02681 40.26616 52.72223 54.65147 52.03555 43.01349 40.81909
    [28] 37.53350 57.04952 31.28273 41.21898 54.34260 55.24203 56.23176 48.10914 45.37195
    [37] 50.25573 44.72628 47.93960 60.67139 59.57135 59.45754 49.89695 59.73669 55.77496
    [46] 52.47464 55.03221 43.76932 37.60302 52.89663
    
    标准正态分布概率密度函数

    相关文章

      网友评论

          本文标题:第2章 R编程入门(五):概率函数

          本文链接:https://www.haomeiwen.com/subject/xuwfmktx.html