R语言正态分布的实现示例

 更新时间:2024年10月05日 08:59:00   作者:qq_27390023  
R语言中正态分布包括四个主要函数:rnorm、dnorm、pnorm、qnorm,分别用于生成随机数、计算概率密度、累积概率和计算分位数,本文就来详细的介绍一下具体用法,感兴趣的可以了解一下

统计分布每一种分布有四个函数:d――density(密度函数),p――分布函数,q――分位数函数,r――随机数函数。正态曲线呈钟型,两头低,中间高,左右对称因其曲线呈钟形,因此人们又经常称之为钟形曲线。

1. rnorm

生成正太分布的随机数

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

rnorm(100)
rnorm(10,2,5)

2. dnorm

概率密度分布

dnorm(x, mean = 0, sd = 1, log = FALSE)
dnorm(1)    # 标准正态分布中,x=1时的概率。
# 作图
x <- seq(-1,1,0.01)
plot(x,dnorm(x))

3. pnorm

累积概率

pnorm(q, mean = 0, sd = 1, lower.tail = TRUE, log.p = FALSE)
pnorm(0) # 正太分布中,x从负无穷到0的累积概率(积分
pnorm(1.644854) # 默认 lower.tail=TRUE,P[X ≤ x]

pnorm(1.644854, lower.tail=FALSE) #P[X > x]

4.qnorm

该函数采用概率值,并给出累积值与概率值匹配的数字,pnorm的反函数。

qnorm(p, mean = 0, sd = 1, lower.tail = TRUE, log.p = FALSE)
qnorm(0.95)  # 累积值为0.95的x值
qnorm(c(0.5,0.8,0.6,0.3))

qnorm(pnorm(0))

5. 正态分布检验

可以通过密度图、QQ图以及正态分布假设检测数据是否为正态分布。

# P<0.05,则分布为非正态分布。
x1 <- rnorm(50)
x2 <- runif(30)
shapiro.test(x1)
shapiro.test(x2)

shapiro.test(rnorm(100, mean = 5, sd = 3))
shapiro.test(runif(100, min = 2, max = 4))

到此这篇关于R语言正态分布的实现示例的文章就介绍到这了,更多相关R语言正态分布内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • R语言中字符串的拼接操作实例讲解

    R语言中字符串的拼接操作实例讲解

    这篇文章主要介绍了R语言中字符串的拼接操作实例讲解,文中使用了具体的代码实例,有感兴趣的同学可以研究下
    2021-03-03
  • R语言的数据输入深入讲解

    R语言的数据输入深入讲解

    这篇文章主要介绍了R语言的数据输入深入讲解,代码实例讲解的很清晰,有需要的同学可以学习下
    2021-03-03
  • 如何使用R语言做逻辑回归详解

    如何使用R语言做逻辑回归详解

    逻辑回归属于概率统计的分类算法模型的算法,是根据一个或者多个特征进行类别标号预测,下面这篇文章主要给大家介绍了关于如何使用R语言做逻辑回归的相关资料,需要的朋友可以参考下
    2022-07-07
  • R语言关联规则深入详解

    R语言关联规则深入详解

    这篇文章主要介绍了R语言关联规则深入详解,文中内容讲解的很透彻,有感兴趣的同学可以学习下
    2021-03-03
  • 如何用R语言绘制散点图

    如何用R语言绘制散点图

    这篇文章主要介绍了如何用R语言绘制散点图,帮助大家更好的理解和学习使用R语言,感兴趣的朋友可以了解下
    2021-03-03
  • R语言实现LASSO回归的方法

    R语言实现LASSO回归的方法

    这篇文章主要介绍了R语言实现LASSO回归的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • R语言数组实例用法及知识点总结

    R语言数组实例用法及知识点总结

    在本文里,我们给大家整理的是关于R语言数组的相关知识点,有兴趣的朋友们可以跟着学习参考下。
    2021-04-04
  • R语言数据框合并(merge)的几种方式小结

    R语言数据框合并(merge)的几种方式小结

    这篇文章主要介绍了R语言数据框合并(merge)的几种方式小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • R语言-如何将科学计数法表示的数字转化为文本

    R语言-如何将科学计数法表示的数字转化为文本

    这篇文章主要介绍了R语言-如何将科学计数法表示的数字转化为文本,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言关于卡方检验实例详解

    R语言关于卡方检验实例详解

    在本篇文章里小编给大家整理了一篇关于R语言关于卡方检验实例 内容,有兴趣的朋友们可以学习参考下。
    2021-05-05

最新评论