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