美文网首页
R语言数学统计相关函数2021.3.7

R语言数学统计相关函数2021.3.7

作者: R语言_茶味先生 | 来源:发表于2021-03-10 14:51 被阅读0次

1. 概率函数

概率论是统计学的基础,R有许多用于处理概率,概率分布以及随机变量的函数。R对每一个概率分布都有一个简称,这个名称用于识别与分布相联系的函数。这部分涉及到很多统计学基础的理论知识,比如随机试验,样本空间,对立与互斥,随机事件与必然事件,概率密度,概率分布等。

2. R概率分布

  • d 概率密度函数(probablity density function)
  • p 分布函数(distribution,由于字母d已经被用来表示概率密度函数,所以p用来表示分布函数)
  • q 分布函数的反函数(quantile分位数)
  • r 产生相同分布的随机数(random)
    所以分别在对应的分布函数前加上d,p,q,r来构成对应的分布函数。

2.1 正态分布

图1 正态分布函数
dnorm,pnorm,qnorm,rnorm则分别是正态分布函数。可以通过?Normal来访问帮助
rnorm(n=100,mean=15,sd=2)#生成均值为15,方差为2 的100个符合正态分布的随机数
round(rnorm(n=100,mean=15,sd=2))#对生成的均值为15,方差为2 的100个符合正态分布的随机数进行取整

2.2 离散分布

图2 离散分布相关的函数

2.2.1 几何分布

以此类推,d,p,q,r+geom来构成几何分布函数,?Geometric来查看几何分布函数的帮助信息

图3 几何分布函数

2.2.1 超几何分布

以此类推,d,p,q,r+geom来构成超几何分布函数,?Geometric来查看超几何分布函数的帮助信息

图4 超几何分布函数

3. 分布函数区别以及可视化

我们处理统计数据,通常针对不同的数据用不同的分布函数。那么我们就必须要会判断何种数据属于何种分布,并对其进行合理的检验。

3.1 生成正态分布数据并绘图

x<-rnorm(n=100,mean=15,sd=2)#生成100个符合正态分布的随机数
qqnorm(x)#绘图

3.2 生成均匀分布随机数

可以使用runif函数(r+unif),runif可以生成0到1之间的随机数。但是会出现每次运行后生成的随机数都不一样,我们可以在运行runif代码前先运行set.seed(666)来绑定这个生成好的随机数,下次还想再使用这组随机数时就可以先运行set.seed(666)再运行runif来获取。但你会发现将生成的随机数赋值给一个变量就可以了。

runif(50)#生成五十个0到1的随机数
#set.seed(666)#会使下一步的代码生成的随机数固定
#runif(50,min=1,max=20)#生成五十个1到20的随机数
图5 生成固定值的随机数

3.3 生成符合gamma分布的的概率密度

dgamma(c(1:9),shape=2,rate=1)#生成gamma分布的概率密度
图6 生成gamma分布的概率密度

相关文章

  • R语言数学统计相关函数2021.3.7

    1. 概率函数 概率论是统计学的基础,R有许多用于处理概率,概率分布以及随机变量的函数。R对每一个概率分布都有一个...

  • R语言频数统计函数2021.3.7

    1. 频数统计 对数据进行频数统计,需要有因子类型的数据才行,所谓因子就是可以将数据划分为不同的等级,划分为不同的...

  • R语言描述性统计函数2021.3.7

    1. summary函数 返回这四列数据的最大最小值,中位数,以及四分位数和四分之三位数 2. fivenum函数...

  • R语言常用函数2021.3.7

    1. 常见函数 1.1 lm函数线性回归分析 lm函数使用数据集,他的格式必须是数据框 其中pr(t)表示t检验,...

  • 第5章 高级数据管理

    《R语言实战》笔记系列 本章学习大纲 1.数学和统计函数 2.字符处理函数 3.循环和条件执行 4.自编函数 5....

  • 生信入门学习笔记day4@2021.06.28

    R语言基础 R 语言是一种主要用于统计分析、绘图、数据挖掘的数学编程语言。R language: The R Pr...

  • R语言实战:数值和字符处理函数(1)

    (1)数学函数 (2)统计函数 (3)概率函数 在R中,概率函数形如:[dpqr]distribution_abb...

  • R ---专职数据分析

    1.R语言的介绍 R 语言是为数学研究工作者设计的一种数学编程语言,主要用于统计分析、绘图、数据挖掘 R 语言特点...

  • 2020-10-26 学习小组Day4 笔记 --赵小草

    R语言入门 了解R语言 R是一种编程语言,也是统计计算和绘图的环境,它汇集了许多函数,能够提供强大的功能。R语言软...

  • 2017-10-21 【作业笔记】

    非参数统计R5作业: 统计软件R1作业: 网民上网数据 1.关于merge()函数: R语言subset和merg...

网友评论

      本文标题:R语言数学统计相关函数2021.3.7

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