资源描述:
《《R语言入门图形》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验目的实验内容学习如何应用R软件解决绘图问题1、绘图方法2、应用实例3、实验作业第六讲图形常用图形S-PLUS有很强的图形功能,它可以用简单的函数调用迅速作出数据的各种图形,当你熟悉了S图形的技术之后也可以指定许多图形选项按自己的要求定制图形。它的另一个特色是同一个绘图函数对不同的数据对象可以作出不同的图形。例如,读入cl数据框:c1=read.table("E://c1.txt",header=TRUE,sep="")names(cl);attach(cl);plot(Height)或>plot(cl$Heigh
2、t)绘制身高的散点图(纵轴为身高值,横轴为下标)。最常用的绘图函数为plot(),用plot()作两个变量x与y的散点图,使用如下例的方法:>plot(Height,Weight,main="体重对身高的回归",+xlab="身高",ylab="体重")为了绘制连线图,只要在plot()函数中加type=“l”选项,>plot((1:50)/50,log((1:50)/50),type="l")可以绘制变量的茎叶图,Usage:stem(x,scale=1,width=80,atom=1e-08)Arguments:
3、x:anumericvector.scale:Thiscontrolstheplotlength.width:Thedesiredwidthofplot.atom:atolerance.References:Becker,R.A.,Chambers,J.M.andWilks,A.R.(1988)_TheNewSLanguage_.Wadsworth&Brooks/Cole.Examples:stem(islands)stem(log10(islands))>stem(cl$Weight,scale=1,width=8
4、0,atom=1e-08)Thedecimalpointis1digit(s)totherightofthe
5、4
6、16
7、78
8、344550810
9、033223312
10、8314
11、0>sort(Weight)[1]50.577.083.084.084.084.585.090.098.099.5102.5102.5[13]112.0112.0112.5112.5128.0133.0150.0>stem(cl$Weight,scale=2,width=80,atom=1e-08)Thedecimalpointis1digit
12、(s)totherightofthe
13、5
14、16
15、7
16、78
17、344559
18、0810
19、03311
20、223312
21、813
22、3>sort(Weight)[1]50.577.083.084.084.084.585.090.098.099.5102.5102.5[13]112.0112.0112.5112.5128.0133.0150.0绘制一个变量的盒形图,如:>boxplot(cl$Weight)可以绘制几个变量并排的盒形图,>boxplot(cl$Height~cl$Sex,data=cl)>boxplot(cl$Heig
23、ht~cl$Sex,data=cl,col="lightgray");用hist()函数可以绘制直方图。例如:>hist(Weight)用qqnorm()函数绘制正态概率图,如:>qqnorm(Weight)高级图形函数S的图形函数分为两类:高级图形函数――直接绘制图形并可自动生成坐标轴等附属图形元素;低级图形函数――可以修改已有的图形或者为绘图规定一些选择项。高级图形函数总是开始一个新图。下面我们介绍常用的高级图形函数,以及用来修饰这些高级图形函数的常用可选参数。最常用的是plot()函数。比如,plot(x,y)
24、(其中x,y是向量)对两个变量画散点图。用plot(z)(其中z是一个定义了x变量和y变量的列表,或者一个两列的矩阵)也可以达到同样目的。如果x是一个时间序列对象(时间序列对象用ts()函数生成),plot(x)绘制时间序列曲线图。如果x是一个普通向量,则绘制x的值对其下标的散点图。如果x是复数向量则绘制虚部对实部的散点图。如果f是一个因子,则plot(f)绘制f的条形图(每个因子水平的个数)。如果f是因子,y是同长度的数值向量,则plot(f,y)对f的每一因子水平绘制y中相应数值的盒形图。如果d是一个数据框,则p
25、lot(d)对d的每两个变量之间作图(散点图等)。>load("F:/R/cl.RData")>plot(cl$Sex)如果X是一个数值型矩阵或数据框,用pairs(X)可以绘制每两列之间的散点图矩阵。这在变量个数不太多时可以同时看到多个变量的两两关系,变量太多时则图示过小而看不清。协同图(coplot)是一种多变量的探索性分析图形。其形式为c