R语言与概率分布_第1页
R语言与概率分布_第2页
R语言与概率分布_第3页
R语言与概率分布_第4页
R语言与概率分布_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 一、常用的离散型概率分布、名称及自变量:一、常用的离散型概率分布、名称及自变量: 分布 R名称 自变量 binomial B(n,p) binom (size, prob) Poisson P( ) pois (lambda) Geometric Geo(p) geom ( prob) hypergeometric hyper (N, m, n) H(N,m,n) negative binomial nbinom (size, prob) NB(r,p)multinomial multinom (size, prob)第一节 R与概率分布2uniform U(a,b) unif (min,

2、 max)Gaussian (normal) N(,2 ) norm (mean, sd)Exponential E() exp (rate)gamma (,) gamma (shape, scale)Beta Be(a,b) beta (shape1, shape2,ncp)Student t(n) t ( df,ncp)FisherSnedecor F(n1,n2) f (df1, df2,ncp)Pearson 2(n) chisq (df,ncp)Weibull rweibull ( shape, scale)Cauchy cauchy ( location, scale)Invers

3、e gamma Invgamma ( shape, scale)Logistic logis (location, scale)Log-normal lnorm (meanlog,sdlog)分布分布 R名称名称 附加参数附加参数3二、R中概率分布的四种状态上述各类表示分布的函数前分别加上述各类表示分布的函数前分别加 d概率函数(分布列或概率密度)概率函数(分布列或概率密度) p分布函数分布函数 q分位数分位数 r取随机数取随机数pfunc(x,.)qfunc(p, .)0 p 5) sum(dpois(0:16,5) #XP(5),P(0X16) pnorm (2)#XN(0,1),P(X2

4、) pnorm (184,170,6)#XN(170,62),P(X184) 5 qnorm(0.95)#标准正态的下0.95分位数. qnorm(0.025)#标准正态的下0.025分位数. qchisq (0.05,4) #自由度为4的卡方分布下0.05分位数. qt(0.975,5)#自由度为5的t分布下0.975分位数. 3.分位数:分位数:R中给的是下分位数中给的是下分位数 (2)给定分位数(样本值),计算p值(1)求分位数pnorm(1.65)#标准正态下分位数为1.65的p值.pchisq (2,4) #n=4的卡方分布下分位数为2的p值.pt(1,5)#n=5的t分布下分位数为

5、1的p值.pf(4.56,7,8)#F(7,8)下分位数为4.56的p值64.产生各种分布随机数产生各种分布随机数 rbinom(100,20,0.2) #产生100个B(20,0.22)的随机数 rnorm (1000,170,6)#产生1000个N(170,62)的随机数 rnorm (1000)#产生1000个N(0,1)的随机数 runif(10000) #产生10000个U(0,1)的随机数78三、绘制概率分布图1.与概率分布作图相关的基本作图函数与参数(graphics)命令命令解释解释plot(x)以序号为横坐标,以x的元素值为纵坐标绘图plot(x,y)以x为横y为纵坐标绘图p

6、olygon(x,y)绘多边形barplot(x)x的条形图points(x,y)添加点lines(x,y)添加线curve(x )画曲线type= “p” 指定图形的类型.p:点,l:线,b:点连线,o:点连线,线在点上,h:垂直线,s:阶梯式,垂直线顶端显示数据,S:垂直线底端显示数据abline(a,b)斜率为b截距为a的直线abline(h=y)/abline(v=x) 水平线/垂直线9rect(x1,y1,x2,y2)绘长方形title( )添加标题legend(x,y,legend=“ ”)在(x,y)处添加图例axis(side,)画坐标轴,side=1画在下边,2左边,3上边,

7、4右边usr(x1, x2, y1, y2) 当前图上加边框box( )当前图上加边框rug(x)在x轴上用短线标出x数据的位置locator(n,type= “n”,)鼠标点击n次后返回n个位置的坐标,并按type划点或线text(x,y,expression(表达式)在图上加数学表达式text(x,y,as.expression(substitute() 在表达式中代入某个变量值text(x,y,labels,)在(x,y)处添加labels指定的文字mtext(text,side=3,line=0,)在边空添加用text指定的文字,side指定添加在哪边,line指定添加文字距绘图区域的

8、行数par( )后续图形按par中设定参数绘制10 xlim=, ylim=指定轴的上下限xlab=, ylab=坐标轴的标签,字符型值main=主标题,字符型值sub=副标题adj=控制文字对齐方式.0:左对齐,0.5:居中,1:右对齐bg= “ ”指定背景色col控制符号颜色font控制文字字体.1:正常,2:斜体,3:粗体,4:粗斜体las控制坐标轴刻度数字标记方向.0:平行于轴,1:横排,2:垂直于轴,3:竖排lty控制连线线型.1:实线,2:虚线,3:点线,4:点虚线,5:长虚线,6:双虚线,lwd控制连线宽度的数字pch指定绘制点时使用的符号cex指定符号相对于默认值的缩倍数mar

9、控制图形边空.c(bottom,left,top,right)四个值add=FALSE /TTRUE时表叠加图形到前一个图上 11R中的绘图命令中的绘图命令高级图形函数高级图形函数 n R的图形函数分为两类:l 高级图形函数直接绘制图形并可自动生成坐标轴等附属图形元素;l 低级图形函数可以修改已有的图形或者为绘图规定一些选择项。n 高级图形函数总是开始一个新图。下面我们介绍常用的高级图形函数,以及用来修饰这些高级图形函数的常用可选参数。12 例例 plot()函数函数(最常用的是泛型函数)最常用的是泛型函数)。n plot(x,y)(其中x,y是向量)对两个变量画散点图。n 用plot(z)

10、(其中z是一个定义了x变量和y变量的列表,或者一个两列的矩阵)也可以达到同样目的。n 如果x是一个时间序列对象(时间序列对象用ts()函数生成),plot(x)绘制时间序列曲线图。n 如果x是一个普通向量,则绘制x的值对其下标的散点图。n 如果x是复数向量则绘制虚部对实部的散点图。n 如果f是一个因子,则plot(f)绘制f的条形图(每个因子水平的个数)。n 如果f是因子,y是同长度的数值向量,则plot(f,y)对f的每一因子水平绘制y中相应数值的盒形图。n 如果d是一个数据框,则plot(d)对d的每两个变量之间作图(散点图等)。13高级图形函数的常用选项高级图形函数的常用选项n 高级图形

11、函数有一些共同的选项,作为函数的可选参数(自变量)。例如: plot(x) plot(x, main=Graph of x) 其中的main就是一个可选参数,用来指定图形的标题。没有此选项时图形就没有标题。这样的选项还有14add=T使函数象低级图形函数那样不是开始一个新图形而是在原图基础上添加。axes=F暂不画坐标轴,随后可以用axis()函数更精确地规定坐标轴的画法。缺省值是axes=T,即有坐标轴。log=x log=y log=xy把x轴,y轴或两个坐标轴用对数刻度绘制。type=type=p type=l type=b type=o type=h type=s type=S typ

12、e=n规定绘图方式:绘点 画线 绘点并在中间用线连接 绘点并画线穿过各点 从点到横轴画垂线 阶梯函数;左连续 阶梯函数;右连续 不画任何点、线,但仍画坐标轴并建立坐标系,适用于后面用低级图形函数作图。xlab=字符串“ylab=字符串 main=字符串 sub=字符串定义x轴和y轴的标签,缺省时使用对象名。图形的标题; 图形的小标题,用较小字体画在x轴下方。15常见低级作图函数16例 函数par( )的常用参数17181920n x=seq(0,20,1) pmf=dbinom(x,20,0.2) plot( x,pmf,type=“h”,main=“B(20,0.2)分布条状图”)n x-0

13、:20;p-0.2; barplot(dbinom(x,20,0.2) ,main=“B(20,0.2)分布柱状图”)2.离散性分布例 二项分布B(n,p)条形图21n 密度函数x= seq(-5,5,0.01)plot( x,dnorm(x),type=l,xlim=c(-5,5),ylim=c(0,2), main=The Normal Density Distribution)curve(dnorm(x,1,0.5),add=T,lty=2,lwd=2,col=blue)lines(x,dnorm(x,0,0.25),lty=3,lwd=3,col=green)lines(x,dnorm

14、(x,-2,0.5),lty=4,lwd=4,col=red)legend(topright,legend=paste(m=,c(0,1,0,-2), sd=, c(1,0.5,0.25,0.5), lwd=3, lty=c(1,2,3,4),col=c(black,blue,green,red)3.连续型分布例 正态分布2223n分布函数set.seed(1)x - seq(-5,5,length.out=100)y - pnorm(x,0,1)plot(x,y,col=red,xlim=c(-5,5),ylim=c(0,1),type=l,lwd=4, xaxs=i, yaxs=i,yla

15、b=density,xlab=, main=The Normal Cumulative Distribution)lines(x,pnorm(x,0,0.5),lwd=4,col=green)lines(x,pnorm(x,0,2),lwd=4,col=blue)lines(x,pnorm(x,-2,1),lwd=4,col=orange)legend(bottomright,legend=paste(m=,c(0,0,0,-2), sd=, c(1,0.5,2,1), lwd=1,col=c(red, green,blue,orange)2425n带分位数密度图#画N(0,1)分布密度单尾带

16、p值x=seq(-6,6,length=1000);y=dnorm(x)r1=-6;r2=-2;x2=c(r1,r1,xxr1,r2,r2)y2=c(0,dnorm(c(r1,xxr1,r2),0)plot(x,y,type=l, ylab=Density of N(0,1),xlim=c(-5,5)abline(h=0);polygon(x2,y2,col=red)title(Tail Probability for N(0,1)text(c(-3.1,-2),c(0.02,-.007),c(p-value=0.023,u=-2)26 set.seed(1)#卡方分布 x-seq(0,10,

17、length.out=1000) y-dchisq(x,1) plot(x,y,col=red,xlim=c(0,5),ylim=c(0,2),type=l, xaxs=i, yaxs=i,ylab=density,xlab=, main=The Chisq Density Distribution) lines(x,dchisq(x,2),col=green) lines(x,dchisq(x,3),col=blue) lines(x,dchisq(x,10),col=orange) legend(topright,legend=paste(df=,c(1,2,3,10), lwd=1, col=c(red, green,blue,orange)272829#画t分布密度带p值x=seq(-6,6,length=1000);y=dt(x,19

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论