函数r语言_R语言的各种统计分布函数,你应该了解的都在这!

本文面向学习R语言统计学的读者,介绍了R中概率函数的使用,包括d/p/q/r四个函数,以正态分布为例进行详细解释。通过实例展示了如何利用这些函数进行随机数生成、密度计算、分位数获取和分布函数计算。同时,文章提到了3σ法则在正态分布中的应用,并鼓励读者进一步探索其他概率分布函数并结合生物信息学案例进行学习。
摘要由CSDN通过智能技术生成
e3f98e351df549dcd7a7a588417b02a1.png
 

正在学习R语言统计学的小伙伴,可能会被各种专有名词所困扰,小编为大家梳理了一下,话不多说,进入正题。

下图是截取自[《An Introduction to R》包含了R中所有的概率函数

ffd061fb8f58af738ea7781f69117513.png
 

1.简单介绍:

R中的概率函数有统一的命名格式:即前缀+分布函数名

  • d 表示密度函数(density);
  • p 表示分布函数;
  • q 表示分位数函数,能够返回特定分布的分位数(quantile);
  • r 表示随机函数,生成特定分布的随机数。

2.举个例子

正态分布的意义:理论上可以证明如果把许多小作用加起来看做一个变量,那么这个变量服从正态分布

以正态分布(函数norm)公式:

其中是均值,是标准差

调用形式:

norm(mean,sd)
随机分布函数调用:
rnorm(n,mean=0,sd=1)
  • 参数解释:
    • mean 均值
    • sd 标准差
    • 后两个参数如果不填则默认为0,1。
密度函数调用
dnorm(x,mean,sd)
  • 参数解释:

    • mean 均值
    • sd 标准差
    • 后两个参数如果不填则默认为0,1。
  • 画出正态分布概率密度函数的大致图形:

    x3,3,0.1)
    # 注意:plot中的x,y要有相关关系才会形成函数图。
    plot(x,dnorm(x))
    2bd49e6b49ec8293c9b76586b511210a.png
分位数函数调用形式:
qnorm(p,mean,sd)
  • 参数解释:
    • p为概率值
    • mean 均值
    • sd 标准差
    • 后两个参数如果不填则默认为0,1。
    • 如qnorm(0.05)=-1.644854,即x<=这个数的累计概率(-1.644854)小于0.05
分布函数的调用:
# pnorm()默认的参数与dnorm()一样,都是标准正态分布,即平均数为0,标准差为1的正态分布
pnorm(0)
# [1] 0.5

3.sigma法则:

对于正态分布的x,x取值在(mean-3sd,mean+3sd)几乎就是极端值啦,因为pnorm(3)-pnorm(-3)=0.9973002,这个概率外的事情基本上不可能发生!

以上就是本期的主要内容,以正态分布为例子,我们学习了4个函数的使用。感兴趣的小伙伴总结一下其他的概率分布函数,举一反三,触类旁通,如果能加上一些生物信息学案例就更好了。

下面附上R语言内置数据包供大家练习使用 。

1cd7d232888bd0d92cb59e1a294d39c0.png

 后起之秀奔涌而至,欢迎大家在《生信技能树》的舞台分享自己的心得体会!

上面是新晋小编“十年”的稿件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值