资源描述
2/16/2021,#,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,#,第,6,章 绘图与数据可视化,Click to edit Master title style,内容导航,CONTENTS,绘图参数,基本图形与绘图函数,其他自定义元素,5.1,5.2,5.3,描述性统计图,5.4,动态图形,5.5,创建基础图形,最基本的图形:散点图,x-1:20#x,坐标,y-x2#y,坐标,plot(x,y,main=y=x2),使用,type,参数,改变绘图类型。例如:绘制点线图,plot(x,y,main=y=x2,type=,b,),每次调用,plot(),,现有的图形窗口都会被新的图形替代。,使用下面的命令可以打开新的图形窗口进行绘图。,在,Linux,系统下,执行,x11(),;,在,Mac,系统下,执行,macintosh(),;,在,Windows,下,执行,windows(),。,内容导航,CONTENTS,绘图,参数,基本图形与绘图函数,其他自定义元素,5.1,5.2,5.3,描述性统计图,5.4,动态图形,5.5,符号和线条,可以通过修改一些图形参数选项来自定义一幅图形的多个特征,如字体、颜色、坐标轴、和标题等,。,opar-par(no.readonly=T),par(lty=2,pch=15),x-1:20,y palette(),1 black red green3 blue cyan magenta yellow gray,右边是常见的绘图函数颜色参数,参数,说明,col,绘图颜色,col.axis,坐标轴刻度颜色,col.lab,坐标轴名称颜色,col.main,图形标题颜色,col.sub,副标题颜色,fg,图形前景色,bf,图形背景色,色彩,使用调色板中颜色索引即可使用相应的颜色,例如:,pie(rep(1,length(pal),labels=sprintf(%d(%s),seq_along(pal),pal),col=pal),rainbow(n),函数可以从光谱色中均匀地选取,n,种颜色组成向量。,palette(rainbow(7),pal pie(rep(1,length(pal),labels=sprintf(%d,(%s),seq_along(pal),pal),col=pal),调色板恢复为默认,palette(default),标签与标题文字,x-1:20,y library(Hmisc),x y plot(x,y,type=b,xlim=c(0,20),ylim=c(0,400),minor.tick(nx=5,ny=4,tick.ratio=0.5),使用,Hmisc,包中的,minor.tick(),函数创建次要刻度线。,添加网格线,x y plot(x,y,type=b,xlim=c(0,20),ylim=c(0,400),abline(v=seq(0,20,1),h=seq(0,400,20),lty=2,col=grey),abline(),函数另一种常见的用法是,绘制参考线。,使用,abline(a=,b=),的参数形式,则可画出截距与斜率分别为,a,和,b,的一条直线,。,使用,abline(),函数画网格线,,,v,和,h,分别指定垂直和水平方向的网格线行为。,图例,legend(location,legend,title=,.),leg.tex legend(x=0.5,y=385,leg.tex,col=c(black,blue),pch=c(1,17),text.col=c(black,red),title=My Legend),使用,abline(),函数画网格线,,,v,和,h,分别指定垂直和水平方向的网格线行为。,标注,plot(1:20,(1:20)2,main=exponential,points,xlab=x,ylab=values),text(10,200,expression(y=x2),cex=1.2,col=blue),for(s in 1:4),mtext(paste(mtext(.,side=,s,),side=s,font=s),内容导航,CONTENTS,绘图函数,基本图形与绘图函数,其他自定义元素,5.1,5.2,5.3,描述性统计图,5.4,动态图形,5.5,柱状图,data(Titanic),mat barplot(mat,main=,存活情况,names=c(,遇难,存活,),barplot(height,width=1,space=NULL,names.arg=NULL,beside=FALSE,horiz=FALSE,density=NULL,angle=45,.),Titanic,是,R,自带的一个数据集。,变量名,取值说明,Class,1st,2nd,3rd,Crew,Sex,Male,Female,Age,Child,Adult,Survived,No,Yes,饼图,pie(),函数用来创建饼状图,基本用法为,pie(x,labels=names(x),radius=0.8,clockwise=FALSE,.),用饼图来,查看,泰坦尼克号上不同舱位的乘客和船员的比例,pie(apply(Titanic,1,sum),c(,一等舱,二等舱,三等舱,船员,),直方图,直方图使用离散化的方法对变量分组统计。,hist(x,freq=TRUE,breaks=,right=TRUE,.),x par(mfrow=c(1,2),hist(x),hist(x,freq=F),lines(density(x),lwd=2),箱型图,箱形图(,box-plot,)又称为盒须图、盒式图或箱线图,是一种用作显示一组数据分散情况的统计图,因其形状如同箱子而得名。箱形图通过绘制连续型变量的五数总括,即最小值、下四分位数(第,25,百分位数)、中位数(第,50,百分位数)、上四分位数(第,75,百分位数)以及最大值,描述了连续型变量的分布信息。,boxplot(),函数的一般形式:,boxplot(x,.,range=1.5,width=NULL,outline=TRUE),对,1000,个正态分布的随机变量绘制箱形图,fig paras text(1.25,fig$stats,paras,pos=4),用圆圈标出的点为离群点的值。把第一四分位数记为,Q1,,第三四分位数记为,Q3,,如果一个数值,x,满足,x Q3+1.5,(,Q3 Q1,),那么就被认为,是,离群点。,THANKS,感 谢,谢谢,精品课件,资料搜集,
展开阅读全文