资源描述:
《《R语言图形函数》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第八讲图形函数三种类型的画图命令高级画图函数:产生一个新的图形,并且可以在图形中显示坐标、标记和标题等元素低级画图函数:向已经存在的图形中添加自定义的元素,如添加点、线和标记等交互式的图形函数:允许运用点击设备如鼠标向已存在的图形中添加信息或者从中提取信息高级图形命令例子:plot(x,y,…)函数x:图形中点的坐标,或者也可以表示一个单独的作图结构、函数或任何一个R语言对象y:着是一个可选的参数,如果‘x’表示x轴坐标的话,则’y’表示图形中点的y轴坐标…:其他图形参数>plot(sin,-pi,2*pi)例
2、子:生成三角函数sin()(自变量从-pi到2*pi)的图形>plot(cars,xlab="Speed(mph)",ylab="Stoppingdistance(ft)",las=1)例子:对二维数组cars作图windows(5,5)#打开一个新的图形设备plot(rnorm(100),type="b")windows(6,3)#打开一个新的图形设备plot(rnorm(100),type="h")jpeg()#打开一个jpeg图形设备plot(rnorm(10000))pdf()#打开一个pdf图形设备p
3、lot(rnorm(10000),type="l")png()#打开一个png图形设备plot(rnorm(100),type="s")postscript()#打开一个文本图形设备plot(rnorm(100),type="s",bg="yellow")dev.list()#显示当前打开的所有图形设备编号dev.cur()#显示当前活动的图形设备dev.set(3)#切换活动图形设备到图形3image(matrix(rnorm(10000),100,100),col=heat.colors(30),axes=
4、FALSE)#在图形设备3中重新画图dev.set(2)#切换活动图形设备到图形2screen(1,FALSE)plot(seq(from=2,to=-2,length=100),type="l")#在图形设备2中添加图形多个图形设备的操作par(bg=“yellow”)#定义背景为黄色split.screen(c(2,1))#将screen分割为2行X1列的多维图形split.screen(c(1,3),screen=2)#将第二个screen分割为1行X3列的多维图形screen(1)#第一个screen预
5、备输出plot(10:1)screen(4)#第四个screen预备输出plot(10:1)close.screen(all=TRUE)#退出split.screen模式split.screen(c(2,1))#将screen分割为2行X1列的多维图形split.screen(c(1,2),2)#将第二个screen分割成1行X3列的多维图形plot(1:10)#screen3作图erase.screen()#清除screen3plot(1:10,ylab=“ylab3”)#重画screen(1)#screen
6、1预备输出plot(1:10)screen(4)#screen4预备输出plot(1:10,ylab="ylab4")screen(1,FALSE)#返回screen1,但不清除plot(10:1,axes=FALSE,lty=2,ylab=“”)#在screen1上再次作图,与原图叠加axis(4)#在右坐标轴上加标记title(“Plot1”)#加标题close.screen(all=TRUE)#退出split.screen模式图形分割绘图参数pch类型图形参数永久性设置par()#在活动设备中返回所有图形
7、参数和它们的值par(c(“col”,”lty”))#用字符向量参数,返回命名的图形参数par(col=4,lty=2)#用命名的参数设置命名的图形参数的值图形参数暂时性设置plot(x,y,pch=“+”)例子x<-rnorm(10)y<-rnorm(10)plot(x,y)plot(x,y,xlab="Tenrandomvalues",ylab="Tenothervalues",xlim=c(-2,2),ylim=c(-2,2),pch=22,col="red",bg="yellow",bty="l",tc
8、l=0.4,main="HowtocustomizeaplotwithR",las=1,cex=1.5)opar<-par()par(bg="lightyellow",col.axis="blue",mar=c(4,4,2.5,0.25))plot(x,y,xlab="Tenrandomvalues",ylab="Tenothervalues",xlim=c(-2,2),ylim=c(