数据分析方法与R软件4-R的绘图操作.ppt
《数据分析方法与R软件4-R的绘图操作.ppt》由会员分享,可在线阅读,更多相关《数据分析方法与R软件4-R的绘图操作.ppt(99页珍藏版)》请在三一办公上搜索。
1、首都经济贸易大学 统计学院任 韬,数据分析方法与R程序,R的绘图操作,3,本章主要内容,高级绘图语句低级绘图语句交互绘图语句其它绘图语句绘图命令参数ggplot2程序包,4,R是强大的图形构建平台,例如:,5,R是强大的图形构建平台,例如:,6,R是强大的图形构建平台,例如:,7,R是强大的图形构建平台,例如:,8,绘图语句的分类,绘图语句可以分成了三个基本的类:高级绘图语句在图形设备上产生一个新的图区,它可能包括坐标轴,标签,标题等等低级绘图语句会在一个已经存在的图上加上更多的图形元素,如额外的点,线和标签交互绘图语句允许你交互式地用定点设备(如鼠标)在一个已经存在的图上添加图形信息或者提取
2、图形信息,9,本章主要内容,高级绘图语句低级绘图语句交互绘图语句其它绘图语句绘图命令参数ggplot2程序包,10,高级绘图语句,高级图形显示函数是用来产生输入数据的完整图片图中应具备的坐标轴,标签和标题会自动产生高级图形显示语句会开始一个新的图区,必要时会清空当前的图区,11,plot()函数,在R 里面最常用的一个图形函数是plot(),这是一个泛型函数:产生的图形依赖于第一个参数的类型plot(x,y):如果x 和y 是向量,则plot(x,y)将产生y 对x 的散点图用包含两个分量x 和y 的列表或是一个双列的矩阵作为一个参数也能得到一样的结果plot(x):如果x 是一个时间序列,将
3、产生一个时间序列图如果x 是一个数值向量,将产生一个向量值对该向量索引的图如果x 是一个复向量,将会产生一个向量元素虚部对实部的图,12,plot()函数,plot(f):f是一个因子对象,则产生f的直方图plot(f,y):f是一个因子对象,y是一个数值向量则产生y 在f 的各种水平下的盒状图plot(df):df是一个数据框,则产生数据框中变量的分布图plot(expr):expr是一个对象名被“+”分割的表列(如,a+b+c),则产生一系列指定对象的分布图plot(y expr):y是任何对象,expr同上,则得到y相对expr中各个对象画的图,13,plot()的例子,plot(ATO
4、,ROE)plot(ROE)plot(a)plot(ROE+ATO+PM)plot(ROEATO+PM),14,plot()的例子,plot(ATO,ROE)plot(ROE)plot(a)plot(ROE+ATO+PM)plot(ROEATO+PM),15,plot()的例子,plot(ATO,ROE)plot(ROE)plot(a)plot(ROE+ATO+PM)plot(ROEATO+PM),16,plot()的例子,plot(ATO,ROE)plot(ROE)plot(a)plot(ROE+ATO+PM)plot(ROEATO+PM),17,plot()的例子,plot(ATO,ROE
5、)plot(ROE)plot(a)plot(ROE+ATO+PM)plot(ROEATO+PM),18,pairs()函数,如果X 是一个数值矩阵或者数据框,pairs(X)将产生X 的列之间的散点图矩阵,19,pairs()函数,20,qqnorm(x),qqline(x),qqplot(x,y)函数,qqnorm(x)显示数值向量x 相对期望的正态有序分值(Normal order scores)的比较图(正态分值图)qqline(x)是在上述图上加一条理论上的分位对分位的直线qqplot(x,y)产生x 的分位对y 的分位的图以比较二者的分布是否一致,21,qqnorm(x),qqlin
6、e(x),qqplot(x,y)函数,qqnorm(x)qqline(x)qqplot(x,y),22,qqnorm(x),qqline(x),qqplot(x,y)函数,qqnorm(x)qqline(x)qqplot(x,y),23,qqnorm(x),qqline(x),qqplot(x,y)函数,qqnorm(x)qqline(x)qqplot(x,y),24,hist()函数,hist(x)、hist(x,nclass=n)、hist(x,breaks=b,.)产生数值向量x 的直方图程序会自动选择适合的分类数目,但可以通过设定参数nclass=来改变分类数还有一种方法是,通过参数b
7、reaks=精确设置断点(breakpoint)如果设定参数probability=TRUE,柱高度将表示频率而不是频数。,25,hist()函数,hist(x)hist(x,nclass=6)b=seq(40,90,by=2)hist(x,breaks=b)b=seq(40,90,by=2)hist(x,breaks=b,probability=TRUE),26,hist()函数,hist(x)hist(x,nclass=6)b=seq(40,90,by=2)hist(x,breaks=b)b=seq(40,90,by=2)hist(x,breaks=b,probability=TRUE),
8、27,hist()函数,hist(x)hist(x,nclass=6)b=seq(40,90,by=2)hist(x,breaks=b)b=seq(40,90,by=2)hist(x,breaks=b,probability=TRUE),28,hist()函数,hist(x)hist(x,nclass=6)b=seq(40,90,by=2)hist(x,breaks=b)b=seq(40,90,by=2)hist(x,breaks=b,probability=TRUE),29,本章主要内容,高级绘图语句低级绘图语句交互绘图语句其它绘图语句绘图命令参数ggplot2程序包,30,低级绘图语句,有
9、些时候,高级绘图函数不能准确产生你想要的图此时,低级绘图语句可以在当前图上精确增加一些额外信息(如点,线或者文字)注意,低级绘图语句无法单独使用,必须从属于某一个高级绘图语句换句话说,只有当我们使用高级绘图语句创建了一个图形后,才能使用低级绘图语句在该图形上添加内容,31,points(x,y)函数,在当前图上增加(若干)点,点的横、纵坐标分别由向量x和y给出,例如:,32,points(x,y)函数,在当前图上增加(若干)点,点的横、纵坐标分别由向量x和y给出,例如:,33,lines(x,y)函数,将点(坐标由向量x和y给出)按顺序连成线,例如:,34,lines(x,y)函数,将点(坐标
10、由向量x和y给出)按顺序连成线,例如:,35,text(x,y,labels,.)函数,在图上指定的位置(坐标由向量x和y给出)添加由labels给定的文字。例如:,36,text(x,y,labels,.)函数,在图上指定的位置(坐标由向量x和y给出)添加由labels给定的文字。例如:,37,abline()函数,abline(a,b):在当前图上添加斜率为b 截距为a 的直线abline(h=y):在纵轴的y位置添加水平线abline(v=x):在横轴的x位置条件垂直线abline(lm(xy)):绘制obj所示的一元线性回归直线,38,abline()函数,abline(25,0.3)
11、abline(h=36)abline(v=50)abline(lm(yx),39,abline()函数,abline(25,0.3)abline(h=36)abline(v=50)abline(lm(yx),40,abline()函数,abline(25,0.3)abline(h=36)abline(v=50)abline(lm(yx),41,abline()函数,abline(25,0.3)abline(h=36)abline(v=50)abline(lm(yx),42,polygon(x,y,.)函数,绘制由向量x和y定义的顶点所围成的多边形,43,其它低级绘图语句,legend(x,y,
12、legend,.)在当前图的特定位置增加图例(legend)。标识字符,线条格式,颜色等都是被字符向量legend 中的具体参数所注释必须给定一个含有画图单位对应值的参数v(一个和legend 长度一致的向量):legend(,fill=v):填充盒子的颜色legend(,col=v):点或者线条的颜色legend(,lty=v):线条样式legend(,lwd=v):线条宽度legend(,pch=v):标识字符(字符向量),44,其它低级绘图语句,title(main,sub)将main 定义的标题以大字体的形式放在当前图的顶部,同时可以将sub 定义的小标题以小字体的形式放在下部(可选)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 分析 方法 软件 绘图 操作
链接地址:https://www.31ppt.com/p-6166767.html