好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

R语言基础培训第三讲 R绘图课件.ppt

48页
  • 卖家[上传人]:我***
  • 文档编号:144953617
  • 上传时间:2020-09-14
  • 文档格式:PPT
  • 文档大小:1.58MB
  • / 48 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • R绘图基础,demo(graphics),R绘图演示:,R绘图特点:自由,2. 常用绘图函数,2.1 par( ) 和 plot( ) 2.2 图形元素 2.3 常用图形绘制,2.1 par() 和 plot(...),par( )的功能:用来设置或者获取图形参数 特点:设置后图形参数永久改变,除非关闭绘图窗口 参数:可以进行70多种参数设置,分为两类:1.仅能由par()函数进行设置的参数 ;2.也可以由其他绘图函数进行设置的参数 输入par( )可以查看par函数所能设置的参数列表,par() 常用参数详解,bg 设置图形背景色,bty 设置图形边框样式;取值为字符o, l, 7, c, u, 之一, plot(1:10), par(bg=red) plot(1:10), par(bty=u) plot(1:10), par(bty=l) plot(1:10),par() 常用参数详解,cex 图上元素(文本和符号等)的缩放倍数 cex.axis 坐标轴刻度标记的缩放倍数 cex.lab 坐标轴标题的缩放倍数 cex.main 图主标题的缩放倍数 cex.sub 图副标题的缩放倍数, plot(1:10, xlab=AGB, ylab=Species richness, pch=16, main=SPAGB, sub=GTS plot), par(cex=1.5, cex.lab=1.5, cex.axis=1.5, cex.main=1.5, cex.sub=1.5) plot(1:10, xlab=AGB, ylab=Species richness, pch=16, main=SPAGB, sub=GTS plot),par() 常用参数详解,col 图中符号(点、线等)的颜色 col.axis 坐标轴刻度标记的颜色 col.lab 坐标轴标题的颜色 col.main 图主标题的颜色 col.sub 图副标题的颜色 用colors( )函数可以查看R所能设置的600多种颜色, plot(1:10, xlab=AGB, ylab=Species richness, pch=16, main=SPAGB, sub=GTS plot), par(col=red, col.lab=brown, col.axis=green, col.main=yellow, col.sub=pink) plot(1:10, xlab=AGB, ylab=Species richness, pch=16, main=SPAGB, sub=GTS plot),par() 常用参数详解,font 设置文本字体样式;取值为一个整数;1、2、3、4分别表示正常、粗体、斜体和粗斜体 font.axis 坐标轴刻度标签的字体样式 font.lab 坐标轴标题的字体样式 font.main 图主标题的字体样式 font.sub 图副标题的字体样式, plot(1:10, xlab=AGB, ylab=Species richness, pch=16, main=SPAGB, sub=GTS plot), par(font=1, font.axis=2, font.lab=3,font.main=4,font.sub=1) plot(1:10, xlab=AGB, ylab=Species richness, pch=16, main=SPAGB, sub=GTS plot),par() 常用参数详解, plot(1:10, xlab=AGB, ylab=Species richness, pch=16, main=SPAGB, sub=GTS plot),family 设置文本的字体族(衬线、无衬线、等宽、符号字体等) 标准取值有:serif, sans, mono, symbol,par(family=mono) plot(1:10, xlab=AGB, ylab=Species richness, pch=16, main=SPAGB, sub=GTS plot),par() 常用参数详解,las 坐标轴标签样式,取0、1、2、3四个整数之一,表示“总是平行于坐标轴”、“总是水平”、“总是垂直于坐标轴”和“总是竖直”, plot(1:10, xlab=AGB, ylab=Species richness, pch=16, main=SPAGB, sub=GTS plot), par(las=1) plot(1:10, xlab=AGB, ylab=Species richness, pch=16, main=SPAGB, sub=GTS plot),par() 常用参数详解,pch 点的符号, 用125的数字表示(2125可以填充颜色),也可以用任意字符表示。

      par(pch=15) 对应的符号就是:,par(pch=“A”) 对应的符号就是:A,par() 常用参数详解, plot(1:10, type=l), par(lty=2, lwd=3) plot(1:10, type=l),lty 线条虚实样式 可以设置为:0 不画线,1 实线,2 虚线,3 点线,4 点划线,5 长划线,6 点长划线;或者相应设置如下字符串:blank, solid, dashed, dotted, dotdash, longdash, twodash;还可以用由十六进制的数字组成的字符串表示线上实线和空白的相应长度,如F8 lwd 线条宽度;默认为1,par() 常用参数详解, plot(1,type=n) text(1,1, R Graphics, cex=2),srt 字符串的旋转角度,取一个角度数值, par(srt=45) plot(1,type=n) text(1,1, R Graphics, cex=2),par() 常用参数详解,mar 设置图形边界空白宽度; 按照“下、左、上、右”的顺序,默认值为c(5,4, 4, 2), par(mfrow=c(2,2), mar=c(2,2,2,2)) plot(1);plot(1);plot(1);plot(1), par(mfrow=c(2,2)) plot(1);plot(1);plot(1);plot(1),par() 常用参数详解,xaxs 和 yaxs 坐标轴范围的计算方式 默认为r :先把原始数据的范围向外扩大4%,然后用这个范围画坐标轴;另外一种取值i表示直接使用原始数据范围, par(xaxs=i, yaxs=i) plot(1:10, cex=2, pch=15, xlim=c(0, 10), ylim=c(0,10)), plot(1:10, cex=2, pch=15, xlim=c(0, 10), ylim=c(0,10)),plot(x, y,...) 常用参数,type 图形样式类型,可取值:p l b c o h s S n ,分别代表不同的图形样式,此外能使用 par( ) 参数中的大部分 参数设置,如设置颜色,大小,图标...,main 主标题;sub 副标题; xlab x轴标题;ylab y轴标题 asp 图形纵横轴比例y/x,xlim, ylim 设置坐标系的界限,log 坐标是否取对数,T或F axes 是否画坐标轴,T或F frame.plot 是否给图形加框,T或F,plot() 练习(10分钟), data=runif(10) #随机产生10个数 plot(x=data) #默认方式画图,输入数据为一个向量 plot(x=data, y=data2) #对输入成对的数据进行画图 plot(data, xlab=AGB, ylab=SP, main=AGBSP, sub=GTS) #添加标签 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 图形基本元素(低级绘图函数),点 points( ) 线--折线lines ( )、直线abline( )、线段segments()、曲线curve( ) 面--矩形 rect() box( )、多边形 polygon( ) 文本text( ) mtext( ) title( ) 坐标轴 axis( ) 网格线grid() 图例 legend( ),添加点 points(x, y...),points(x, y = NULL, ...),x, y 设置点的坐标位置,其他参数设置大部分同 par() 的参数设置,练习(5分钟), plot(5, xlim=c(0,10), ylim=c(0,10), type=n) #绘制底图 points(6,5) #添加点 points(5,5, pch=15) #更改点的图标 points(4,5, pch=15, col=green) #更改点的颜色 points(3,5, pch=15, col=green, cex=3) #更改点的大小, data=data.frame(x=1:10, b=runif(2,8,10)) #产生数据框数据 points(data$x,data$y, pch=6, col=blue, cex=3) #添加多个点,添加直线 abline(...),abline(a = NULL, b = NULL, h = NULL, v = NULL, reg = NULL ...),a 截距,b 斜率,h是画水平线时的纵轴值,v 是画垂直线时的横轴值, reg 是一个能用函数coef()提取系数(包含斜率和截距)的R对象,如提取线性回归生成的对象,练习(5分钟),data=data.frame(x=1:10, y=runif(10)) #产生1个数据框数据 plot(data, ylim=c(-1,1)) #绘制底图 model=lm(yx, data=data) #线性回归 abline(model) #将回归线添加到图中 abline(v=6, h=0, lwd=2, col=red) #在x为6和y为0处各添加一条颜色为红色,粗度为2的直线 abline(a=-1, b=0.1, lwd=2, lty=2) #添加一条截距为-1,斜率为0.1的虚线,添加线段 segments( ),segments( x0, y0, x1, y1,...),x0, y0, x1, y1 设置线段起点和终点的坐标,练习(4分钟), plot(5, xlim=c(0,10), ylim=c(0, 10), type=n) #绘制底图 segments(2,2, 8,8, lwd=2, col=green) #添加起始坐标为(2, 2) 终点坐标为(8, 8), 颜色为绿色,粗度为2 的线段 segments(2,1, 8,7, lwd=2, lty=2) # 更改线的类型,添加矩形 rect( ) 和box( ),rect(xleft, ybottom, xright, ytop, density = NULL, angle = 45, col = NA, border = NULL, lty, lwd...),xleft, ybottom, xright, ytop 分别制定左下角和右上角的坐标,用来确定矩形的位置 density 设置阴。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.