1 / 36
文档名称:

R语言绘图基础摘要.pptx

格式:pptx   大小:2,572KB   页数:36页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

R语言绘图基础摘要.pptx

上传人:s0012230 2017/6/9 文件大小:2.51 MB

下载得到文件列表

R语言绘图基础摘要.pptx

文档介绍

文档介绍:R 基础绘图一、基础绘图工具 1. 绘图函数 2. 绘图参数介绍 3. 画图面板分割 4. 图形保存二、图形案例三、其它图形包 R绘制的图形 2 绘制地图+左图 maps 包 map() 右图 PBSmapping 包 addBubbles () 3+ fields 包实例 spdep 包实例前言学****R 绘图没有什么技巧,只有记住常用参数的含义及用法,知道怎么去查找未知参数的含义及用法,再就是多多绘图,什么东西用得多了,自然就熟了。如果需要更深入的了解, 使用 R 帮助。 R 使用帮助:?加上函数或参数名。例: ? plot ,? legend > demo(graphics) > demo( persp ) R 绘图界面简介 R 的绘图界面中总共分为三部分—— outer margins, figure region, and plot region 。 figure region 包括 plot region 。一、基础绘图工具 1. 绘图函数:在R中有两种绘图函数 高级绘图函数创建一个新的图形函数名功能 plot(x) 以 x的元素值为纵坐标、以序号为横坐标绘图 plot(x,y) x与 y的二元作图 pie(x) 饼图 boxplot(x) 盒形图(也称箱线图) hist(x) x的频率直方图 barplot(x) x的值的条形图 pairs(x) 如果 x是矩阵或是数据框,作 x的各列之间的二元图 coplot(x~y|z) 关于 z的每个数值(或数值区间)绘制 x与 y的二元图 matplot(x,y) 二元图,其中 x的第一列对应 y的第一列,依次类推 qqnorm (x)正态分位数-分位数图 image(x,y,z) x,y,z 三元图 heatmap(x) 热图 1. 绘图函数 低级绘图函数在现有的图形上添加元素函数名功能 points(x,y) 添加点,散点图 lines(x,y) 添加线,线 text( x,y,labels ,…)在(x,y) 处添加用 labels 指定的文字 mtext ( text,side =3,line=0, …) 在边空添加用 text 指定的文字, side=1 、 2、 3、 4 (底部、左边、上部、右边) segments(x0,y0,x1,y1) 从(x0,y0) 各点到( x1,y1 )各点画线段 arrows(x0,y0,x1,y1,...) 同上,但添加箭头 abline(a,b) 绘制斜率为 b和截距为 a的直线 abline(h=y) 在纵坐标 y处画水平线 abline(v=x) 在横坐标 x处画垂直线 abline() 画出 确定的回归线 rect(x1,y1,x2,y2) 绘制长方形, (x1,y1) 为左下角, (x2,y2) 为右上角 polygon(x,y) 绘制连接各 x,y 坐标确定的点的多边形 legend(x,y,legend) 在点(x,y) 处添加图例,说明内容由 legend 给定 title() 添加标题,也可添加一个副标题 axis(side,vect) 画坐标轴, 1 、 2 、 3 、 4 (底部、左边、上部、右边) box() 在当前的图上加边框 rug(x) 在 x轴上用短线画出 x数据的位置 locator(n,type="n", …)获取鼠标在图中点击处的坐标 2. 绘图参数介绍选项功能 add=FALSE 如果是 TRUE ,叠加图形到前一个图上(如果有的话) axes=TRUE 如果是 FALSE ,不绘制轴与边框 type="p" 指定图形的类型, “p”:点, “l”:线, “b”:点连线, “o”:同上, 但是线在点上, “h”:垂直线, “s”:阶梯式,垂直线顶端显示数据, “S”:同上,但是垂直线底端显示数据 font 字体 xlim=,ylim= 指定轴的显示范围 xlab =, ylab =坐标轴的标签 main= 主标题 sub= 副标题> plot( cars, =2,main=" 主标题",sub=" 副标题", type="p", xlim =c(7,20), ylim =c(20,100)) > plot( cars, =2,main=" 主标题",sub=" 副标题",type="p", xlim =c(7,20), ylim =c(20,100), axes=F )