R语言基础培训第三讲R绘图(共49张).pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《R语言基础培训第三讲R绘图(共49张).pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 基础 培训 第三 绘图 49
- 资源描述:
-
1、R R绘图基础绘图基础demo(graphics)demo(graphics)R R绘图演示:绘图演示:R R绘图特点:自由绘图特点:自由2.2.常用绘图函数常用绘图函数2.1 par()2.1 par()和和 plot()plot()2.2 2.2 图形元素图形元素2.3 2.3 常用图形绘制常用图形绘制2.1 par()2.1 par()和和 plot(.)plot(.)par()par()的功能的功能:用来设置或者获取图形参数:用来设置或者获取图形参数 特点特点:设置后图形参数永久改变,除非关闭绘图窗口:设置后图形参数永久改变,除非关闭绘图窗口参数参数:可以进行:可以进行7070多种参数
2、设置,分为两类:多种参数设置,分为两类:1.1.仅能由仅能由par()par()函数进行设置的参数函数进行设置的参数 ;2.2.也可以由其他绘图函也可以由其他绘图函数进行设置的参数。数进行设置的参数。输入输入par()par()可以查看可以查看parpar函数所能设置的参数列表函数所能设置的参数列表 par()par()常用参数详解常用参数详解bg 设置图形背景色设置图形背景色bty 设置图形边框样式;取值为字符设置图形边框样式;取值为字符o,l,7,c,u,之一之一 plot(1:10)plot(1:10)par(bg=red)par(bg=red)plot(1:10)plot(1:10)p
3、ar(bty=u)par(bty=u)plot(1:10)plot(1:10)par(bty=l)par(bty=l)plot(1:10)plot(1:10)par()par()常用参数详解常用参数详解cex 图上元素(文本和符号等)的缩放倍数图上元素(文本和符号等)的缩放倍数cex.axis 坐标轴刻度标记的缩放倍数坐标轴刻度标记的缩放倍数cex.lab 坐标轴标题的缩放倍数坐标轴标题的缩放倍数cex.main 图主标题的缩放倍数图主标题的缩放倍数cex.sub 图副标题的缩放倍数图副标题的缩放倍数 plot(1:10,xlab=AGB,plot(1:10,xlab=AGB,ylab=Spe
4、cies richness,pch=16,ylab=Species richness,pch=16,main=SPAGB,sub=GTS plot)main=SPAGB,sub=GTS plot)par(cex=1.5,cex.lab=1.5,par(cex=1.5,cex.lab=1.5,cex.axis=1.5,cex.main=1.5,cex.axis=1.5,cex.main=1.5,cex.sub=1.5)cex.sub=1.5)plot(1:10,xlab=AGB,plot(1:10,xlab=AGB,ylab=Species richness,pch=16,ylab=Specie
5、s richness,pch=16,main=SPAGB,sub=GTS plot)main=SPAGB,sub=GTS plot)par()par()常用参数详解常用参数详解colcol 图中符号(点、线等)的颜色图中符号(点、线等)的颜色col.axiscol.axis 坐标轴刻度标记的颜色坐标轴刻度标记的颜色col.labcol.lab 坐标轴标题的颜色坐标轴标题的颜色col.maincol.main 图主标题的颜色图主标题的颜色col.subcol.sub 图副标题的颜色图副标题的颜色用用colors()colors()函数可以查看函数可以查看R R所能设置的所能设置的600600多种
6、颜色多种颜色 plot(1:10,xlab=AGB,plot(1:10,xlab=AGB,ylab=Species richness,pch=16,ylab=Species richness,pch=16,main=SPAGB,sub=GTS plot)main=SPAGB,sub=GTS plot)par(col=red,col.lab=brown,par(col=red,col.lab=brown,col.axis=green,col.main=yellow,col.axis=green,col.main=yellow,col.sub=pink)col.sub=pink)plot(1:10
7、,xlab=AGB,plot(1:10,xlab=AGB,ylab=Species richness,pch=16,ylab=Species richness,pch=16,main=SPAGB,sub=GTS plot)main=SPAGB,sub=GTS plot)par()par()常用参数详解常用参数详解font font 设置文本字体样式;取值为一个整数;设置文本字体样式;取值为一个整数;1 1、2 2、3 3、4 4分别表示正常、分别表示正常、粗体、斜体和粗斜体粗体、斜体和粗斜体font.axisfont.axis 坐标轴刻度标签的字体样式坐标轴刻度标签的字体样式font.labf
8、ont.lab 坐标轴标题的字体样式坐标轴标题的字体样式font.main font.main 图主标题的字体样式图主标题的字体样式font.subfont.sub 图副标题的字体样式图副标题的字体样式 plot(1:10,xlab=AGB,plot(1:10,xlab=AGB,ylab=Species richness,pch=16,ylab=Species richness,pch=16,main=SPAGB,sub=GTS plot)main=SPAGB,sub=GTS plot)par(font=1,font.axis=2,par(font=1,font.axis=2,font.lab
9、=3,font.main=4,font.sub=1)font.lab=3,font.main=4,font.sub=1)plot(1:10,xlab=AGB,plot(1:10,xlab=AGB,ylab=Species richness,pch=16,ylab=Species richness,pch=16,main=SPAGB,sub=GTS plot)main=SPAGB,sub=GTS plot)par()par()常用参数详解常用参数详解 plot(1:10,xlab=AGB,plot(1:10,xlab=AGB,ylab=Species richness,pch=16,ylab=S
10、pecies richness,pch=16,main=SPAGB,sub=GTS plot)main=SPAGB,sub=GTS plot)familyfamily 设置文本的字体族(衬线、无衬线、等宽、符号字体等)设置文本的字体族(衬线、无衬线、等宽、符号字体等)标准取值有:标准取值有:serif,sans,mono,symbolserif,sans,mono,symbolpar(family=mono)par(family=mono)plot(1:10,xlab=AGB,ylab=Species plot(1:10,xlab=AGB,ylab=Species richness,pch=1
11、6,main=SPAGB,richness,pch=16,main=SPAGB,sub=GTS plot)sub=GTS plot)par()par()常用参数详解常用参数详解laslas 坐标轴标签样式,取坐标轴标签样式,取0 0、1 1、2 2、3 3四个整数之一,表示四个整数之一,表示“总是平行于坐标轴总是平行于坐标轴”、“总是水平总是水平”、“总是垂直于坐标轴总是垂直于坐标轴”和和“总是竖直总是竖直”plot(1:10,xlab=AGB,plot(1:10,xlab=AGB,ylab=Species richness,pch=16,ylab=Species richness,pch=1
12、6,main=SPAGB,sub=GTS plot)main=SPAGB,sub=GTS plot)par(las=1)par(las=1)plot(1:10,xlab=AGB,plot(1:10,xlab=AGB,ylab=Species richness,pch=16,ylab=Species richness,pch=16,main=SPAGB,sub=GTS plot)main=SPAGB,sub=GTS plot)par()par()常用参数详解常用参数详解pchpch 点的符号点的符号,用用125125的数字表示(的数字表示(21252125可以填充颜色),也可以用任意字符表可以填
13、充颜色),也可以用任意字符表示。示。par(pch=15)par(pch=15)对应的符号就是:对应的符号就是:par(pch=“A”)par(pch=“A”)对应的符号就是:对应的符号就是:A Apar()par()常用参数详解常用参数详解 plot(1:10,type=l)plot(1:10,type=l)par(lty=2,lwd=3)par(lty=2,lwd=3)plot(1:10,type=l)plot(1:10,type=l)lty lty 线条虚实样式线条虚实样式可以设置为:可以设置为:0 0 不画线,不画线,1 1 实线,实线,2 2 虚线,虚线,3 3 点线,点线,4 4
14、点划线,点划线,5 5 长划线,长划线,6 6 点长划线;或点长划线;或者相应设置如下字符串:者相应设置如下字符串:blank,solid,blank,solid,dashed,dotted,dotdash,dashed,dotted,dotdash,longdash,twodashlongdash,twodash;还可以用由十六;还可以用由十六进制的数字组成的字符串表示线上实线和空白的进制的数字组成的字符串表示线上实线和空白的相应长度,如相应长度,如F8F8lwdlwd 线条宽度;默认为线条宽度;默认为1 1par()par()常用参数详解常用参数详解 plot(1,type=n)plot(
15、1,type=n)text(1,1,R Graphics,cex=2)text(1,1,R Graphics,cex=2)srt srt 字符串的旋转角度,取一个角度数值字符串的旋转角度,取一个角度数值 par(srt=45)par(srt=45)plot(1,type=n)plot(1,type=n)text(1,1,R Graphics,cex=2)text(1,1,R Graphics,cex=2)par()par()常用参数详解常用参数详解mar 设置图形边界空白宽度;设置图形边界空白宽度;按照按照“下、左、上、右下、左、上、右”的顺序,默认值为的顺序,默认值为c(5,4,4,2)pa
16、r(mfrow=c(2,2),mar=c(2,2,2,2)par(mfrow=c(2,2),mar=c(2,2,2,2)plot(1);plot(1);plot(1);plot(1)plot(1);plot(1);plot(1);plot(1)par(mfrow=c(2,2)par(mfrow=c(2,2)plot(1);plot(1);plot(1);plot(1)plot(1);plot(1);plot(1);plot(1)par()par()常用参数详解常用参数详解xaxs 和和 yaxs 坐标轴范围的计算方式坐标轴范围的计算方式默认为默认为r:先把原始数据的范围向外扩大:先把原始数据的
17、范围向外扩大4%,然后用这个范围画坐标轴;另,然后用这个范围画坐标轴;另外一种取值外一种取值i表示直接使用原始数据范围表示直接使用原始数据范围 par(xaxs=i,yaxs=i)par(xaxs=i,yaxs=i)plot(1:10,cex=2,pch=15,xlim=c(0,plot(1:10,cex=2,pch=15,xlim=c(0,10),ylim=c(0,10)10),ylim=c(0,10)plot(1:10,cex=2,pch=15,plot(1:10,cex=2,pch=15,xlim=c(0,10),ylim=c(0,10)xlim=c(0,10),ylim=c(0,10)
18、plot(x,y,.)plot(x,y,.)常用参数常用参数typetype 图形样式类型,可取值:图形样式类型,可取值:p l b c o h s S p l b c o h s S n n,分别代表不同的图形样式,分别代表不同的图形样式此外能使用此外能使用 par()par()参数中的大部分参数中的大部分 参数设置,如设置颜色,大小,图标参数设置,如设置颜色,大小,图标.main main 主标题;主标题;subsub 副标题;副标题;xlab xlab x x轴标题;轴标题;ylab ylab y y轴标题轴标题aspasp 图形纵横轴比例图形纵横轴比例y/xy/xxlim,ylim x
19、lim,ylim 设置坐标系的界限设置坐标系的界限loglog 坐标是否取对数,坐标是否取对数,T T或或F Faxesaxes 是否画坐标轴,是否画坐标轴,T T或或F F frame.plot frame.plot 是否给图形加框,是否给图形加框,T T或或F Fplot()plot()练习练习(10(10分钟分钟)data=runif(10)#随机产生10个数 plot(x=data)#默认方式画图,输入数据为一个向量 plot(x=data,y=data2)#对输入成对的数据进行画图 plot(data,xlab=AGB,ylab=SP,main=AGBSP,sub=GTS)#添加标签
20、 plot(data,col=red)#设置图标颜色 plot(data,col=red,pch=16)#更改图标的类型 plot(data,col=red,pch=16,cex=3)#更改图标的大小 plot(data,type=l)#更改 type 类型为画线 plot(data,type=l,lwd=2)#更改线条的宽度 plot(data,type=l,lwd=2,lty=4)#更改线条的类型 plot(data,type=l,ylim=c(0.4,0.7)#限制y轴的范围 plot(data,type=l,frame.plot=F)#不画边框2.2 2.2 图形基本元素图形基本元素(
21、低级绘图函数低级绘图函数)点点 points()points()线线-折线折线lines()lines()、直线、直线abline()abline()、线段、线段segments()segments()、曲线、曲线curve()curve()面面-矩形矩形 rect()box()rect()box()、多边形、多边形 polygon()polygon()文本文本text()mtext()title()text()mtext()title()坐标轴坐标轴 axis()axis()网格线网格线grid()grid()图例图例 legend()legend()添加点添加点 points(x,y.)p
22、oints(x,y.)points(x,y=NULL,.)points(x,y=NULL,.)x,y x,y 设置点的坐标位置,其他参数设置大部分同设置点的坐标位置,其他参数设置大部分同 par()par()的参数设置的参数设置练习练习(5 5分钟)分钟)plot(5,xlim=c(0,10),ylim=c(0,10),type=n)plot(5,xlim=c(0,10),ylim=c(0,10),type=n)#绘制底图绘制底图 points(6,5)points(6,5)#添加点添加点 points(5,5,pch=15)points(5,5,pch=15)#更改点的图标更改点的图标 po
23、ints(4,5,pch=15,col=green)points(4,5,pch=15,col=green)#更改点的颜更改点的颜色色 points(3,5,pch=15,col=green,cex=3)points(3,5,pch=15,col=green,cex=3)#更改点更改点的大小的大小 data=data.frame(x=1:10,b=runif(2,8,10)data=data.frame(x=1:10,b=runif(2,8,10)#产生数据框产生数据框数据数据 points(data$x,data$y,pch=6,col=blue,cex=3)points(data$x,da
24、ta$y,pch=6,col=blue,cex=3)#添添加多个点加多个点添加直线添加直线 abline(.)abline(.)abline(a=NULL,b=NULL,h=NULL,v=NULL,reg=NULL.)a a 截距,截距,b b 斜率,斜率,h h是画水平线时的纵轴值,是画水平线时的纵轴值,v v 是画垂直线时的横轴值,是画垂直线时的横轴值,reg reg 是一个能用函数是一个能用函数coef()coef()提取系数(包含斜率和截距)的提取系数(包含斜率和截距)的R R对象,如提取线性回归对象,如提取线性回归生成的对象生成的对象练习练习(5 5分钟)分钟)data=data.f
25、rame(x=1:10,y=runif(10)data=data.frame(x=1:10,y=runif(10)#产生产生1 1个数据框个数据框数据数据 plot(data,ylim=c(-1,1)plot(data,ylim=c(-1,1)#绘制底图绘制底图 model=lm(yx,data=data)model=lm(yx,data=data)#线性回归线性回归 abline(model)abline(model)#将回归线添加将回归线添加到图中到图中 abline(v=6,h=0,lwd=2,col=red)abline(v=6,h=0,lwd=2,col=red)#在在x x为为6
展开阅读全文