R软件及编程应用第五讲报告.ppt

R软件及编程应用第五讲报告.ppt

ID:56446400

大小:1.33 MB

页数:70页

时间:2020-06-18

R软件及编程应用第五讲报告.ppt_第1页
R软件及编程应用第五讲报告.ppt_第2页
R软件及编程应用第五讲报告.ppt_第3页
R软件及编程应用第五讲报告.ppt_第4页
R软件及编程应用第五讲报告.ppt_第5页
资源描述:

《R软件及编程应用第五讲报告.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、R软件及编程应用中南财经政法大学信息与安全工程学院刘树栋第五讲:R的图形一、RGraphics概述二、自定义图形R中的绘图包:graphics、lattice和ggplot2。graphics包:包含用于绘制各种图形的函数,利用此包中函数可以定制或修改图形都很简单,也可以实现与屏幕上图形的交互。lattice包:适用于绘制按一定条件分隔数据的lattice图形。ggplot2包:使用了一套完全不同的方法,可以便捷地画出高质量的图。绘图命令的类型:高级绘图命令:在图形设备上产生一个新的图区,它可能包括坐标轴、标签、标题等。低级绘图命令:在一个已经存在的图上加上更多图形元素。交互式绘图命令:允许

2、交互式地用鼠标在一个已经存在的图上添加图形信息或提取图形信息。总体概述高级绘图命令plot(x)以x的元素为纵坐标、以序号为横坐标绘图plot(x,y)x(在x-轴上)与y(在y-轴上)的二元绘图sunflowerplot(x,y)同上,但是以相似坐标的点作为花朵,其花瓣书目为点的个数pie(x)饼图boxplot(x)盒形图(“box-and-whiskers”)stripchart(x)把x的值画在一条线段上,样本量较小时可作为盒形图的替代dotchart(x)如果x是数据框,作Cleveland点图(逐行逐列累加图)pairs(x)如果x是矩阵或是数据框,作x的各列之间的二元图hist

3、(x)x的频率直方图barplot(x)x的值的条形图qqnorm(x)正态分位数-分位数图qqplot(x,y)y对x的分位数-分位数图contour(x,y,z)等高线图(画曲线时用内插补充空白的值)filled.contour(x,y,z)同上,等高线之间的区域是彩色的,并且绘制彩色对应的值的图例image(x,y,z)同上,但是实际数据大小用不同色彩表示persp(x,y,z)同上,但为透视图stars(x)如果x是矩阵或者数据框,用星形和线段画出heatmap(x)热度图低级绘图命令scatter.smooth(x,y,…)LOESS(局部加权散点平滑)拟合曲线points(x,y

4、)添加点(可以使用选项type=)lines(x,y)添加线text(x,y,labels,…)在(x,y)处添加用labels指定的文字;典型的用法是:plot(x,y,type=”n”);text(x,y,names)mtext(text,side=3,line=0,…)在边空添加用text指定的文字,用side指定添加到哪一边(参照下面的axis());line指定添加的文字距离绘图区域的行数segments(x0,y0,x1,y1)从(x0,y0)各点到(x1,y1)各点画线段arrows(x0,y0,x1,y1,angle=30,code=2)同上但加画箭头,如果code=2则在各

5、(x0,y0)处画箭头,如果code=1则在各(x1,y1)处画箭头,如果code=3则在两端都画箭头;angle控制箭头轴到箭头边的角度abline(a,b)绘制斜率为b和截距为a的直线abline(h=y)在纵坐标y处画水平线abline(v=x)在横坐标x处画垂直线abline(lm.obj)画由lm.obj确定的回归线rect(x1,y1,x2,y2)绘制长方形,(x1,y1)为左下角,(x2,y2)为右上角polygon(x,y)绘制连接各x,y坐标确定的点的多边形legend(x,y,legend)在点(x,y)处添加图例,说明内容由legend给定title()添加标题,也可添

6、加一个副标题axis(side,vect)画坐标轴,side=1时画在下边,side=2时画在左边,side=3时画在上边,side=4时画在右边。可选参数at指定画刻度线的位置坐标box()在当前的图上加上边框在x-轴上用短线画出x数据的位置rug(x)在用户用鼠标在图上点击n次后返回n次点击的坐标(x,y);并可以在点击处绘制符号(type=”p”时)或连线(type=”l”时),缺省情况下不画符号或连线locator(n,type=”n”,…)交互式绘图命令R中最简单、最常用的函数是locator(n,type),等待用户用鼠标左键点击n个位置,如果设置了type,可以根据这n个位置直

7、接进行低级绘图。也可以先不绘图,只把用户点击的坐标记录下来。另一个常用的交互式函数是identify(x,y,labels),识别点的函数,可以交换点给图中的点加上标签。举例一、RGraphics概述1、散点图2、柱状图3饼图4、三维数据图5、绘制分布图Graphics包中的函数barplot柱状图或列图qqplotQ-Q图dotchart克利夫兰点图pairs散点图矩阵hist直方图imageimage图d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。