R语言统计分布及模拟
#R语言中统计分布和模拟
#R中的各种概率统计分布
#汉文名称 英文名称 R对应的名字 附加参数
#β分布 beta beta shape1, shape2, ncp(偏态指数(non-centrality parameter) ncp 现在仅用于累积分布函数,大多数概率密度函数 和部分其他情况)
#二项式分布 binomial binom size, prob
#柯西分布 Cauchy cauchy location, scale
#卡方分布 chi-squared chisq df, ncp
#指数分布 exponential exp rate
#F分布 F f df1, df1, ncp
#Gamma(γ)分布 gamma gamma shape, scale
#几何分布 geometric geom prob
#超几何分布 hypergeometric hyper m, n, k
#对数正态分布 log-normal lnorm meanlog, sdlog
#Logistic分布 logistic logis location, scale
#负二项式分布 negative binomial nbinom size, prob
#正态分布 normal norm mean, sd
#泊松分布 Poisson pois lambda
#Wilcoxon分布 signed rank signrank n
#t分布 Student’s t t df, ncp
#均匀分布 uniform unif min, max
#韦伯分布 Weibull weibull shape, scale
#秩和分布 Wilcoxon wilcox m, n
#在R中各种概率函数都有统一的形式,即一套统一的 前缀+分布函数名:
#d 表示密度函数(density);
#p 表示分布函数(生成相应分布的累积概率密度函数);(probability)
#q 表示分位数函数,能够返回特定分布的分位数(quantile);
#r 表示随机函数,生成特定分布的随机数(random)。
#每一种分布有四个函数,例如dnorm,pnorm,qnorm,rnorm
#各种分布的随机数生存函数
rnorm(n, mean=0, sd=1) #随机生成标准正态分布
rnorm(25, mean=0, sd=1)
rnorm(25, mean=2, sd=4)
rexp(n, rate=1) #指数
rgamma(n, shape, rate=1, scale=1/rate) #r 分布
rpois(n, lambda) #泊松
rt(n, df, ncp) #t 分布
rf(n, df1, df2, ncp) #f 分布
rchisq(n, df, ncp=0) #卡方分布
rbinom(n, size, prob) #二项分布
rweibull(n, shape, scale=1) #weibull 分布
rbata(n, shape1, shape2) #bata 分布
set.seed(123) #设置种子值为了能重复结果
m=rnorm(20);m
n=rnorm(20);n
set.seed(1234)
m=rnorm(20);m
set.seed(1234)
n=rnorm(20);n
#正态分布
x=rnorm(100)
hist(x,prob=T,main=“normal mu=0,sigma=1”) #probability : 逻辑值,TRUE 代表频率, FALSE 代表频数
curve(dnorm(x),add=T) # add 逻辑值;如果为TRUE,则添加该函数图形到已存在的图形中
??hist
#均匀分布
runif(n,min,max)
runif(100,60,95)
options(digits = 0) #保留小数位数
runif(100) #不设置Min和max,默认min=0,max=1
options(digits =5)
x=runif(100)
hist(x,prob=F,main=“uniform on [0,1]”)
curve(dunif(x,0,1),add=T)
#二项分布
rbinom(n,size,prob) #n为随机数数量,size为贝努力试验次数,prob表示一次试验成功的概率
rbinom(50,10,0.25) #注意n和size的差异,结果显示的是做10次试验,成功的次数
#指数分布
rexp(n,lamda) #n表示生成随机数数量,lamda表示1/mean
rexp(100,1/10) #生成100个均值为10的指数分布随机数
mean(rexp(100,1/10))
#一台机器生产次品的概率是0.01,随机抽取1000个产品,次品数小于20的概率是多少?
pbinom(19,size=1000,prob=0.01)
#四根火柴,每根火柴点着烤肉架的概率是0.1,问火柴用完前点着烤肉架的概率是多少?
pgeom(3,0.1) #几何分布成功前所需要的实验次数
pgeom(4,0.1)
- 人工智能摘草莓?AI解决农业劳动力短缺?发达国家这样玩!
- mac上如何卸载oracle jdk 1.7
- python自动化测试(六)yaml文件管理数据
- java: ant 脚本示例
- mysql 删表引出的问题
- 修改chrome插件
- cron和crontab
- jboss上的soap web service开发示例
- 微信小程序与新零售相结合引流又出新方法啦!
- JAVA CDI 学习(2) - Scope 生命周期
- JAVA CDI 学习(3) - @Produces及@Disposes
- 3分钟带你学会git向github推送!
- JAVA CDI 学习(4) - @Alternative/@Default/@Any & Extension
- centos6.6 下安装mysql
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 一句话ListenableFuture简介
- Google Guava Cache 使用
- Linux下安装maven3.6.2遇到的问题
- Unity3D网络通讯(五)--Socket通讯之Udp通讯
- IP不能作为rocketmq 的topic
- Unity3D网络通讯(六)-- UnityWebRequest实现WebService通讯
- Java Maven编译时没问题,运行时报java.lang.NoSuchMethodError
- 树莓派基础实验34:L298N模块驱动直流电机实验
- The consumer group[PushConsumer] has been created before, specify another name please
- 虚拟机系列 | JVM特点,基础结构与执行周期
- 报错 解决-bash: fork: retry: Resource temporarily unavailable
- 结构与算法(04):排序规则与查找算法
- 手把手教你在 TKE 集群中实现简单的蓝绿发布和灰度发布
- 虚拟机系列 | JVM类加载机制
- 树莓派综合项目2:智能小车(一)四轮驱动