- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
R语言学习系列18-图形元素精选
18. 图形元素目录:一. 函数plot二. 颜色三. 点四. 文字五. 线条六. 图例七. 坐标轴八. 子图九. 图形保存正文:R语言具有强大的图形可视化功能,可以逐条输入语句构建图形元素(颜色、点、线、文字、及图例等),逐渐完善图形特征,直到得到想要的效果。图形元素的显示可以用图形函数和par函数的绘图参数来改良,也可以用绘制图形元素的基础函数来控制。一、函数plot()绘制二维散点图,基本格式为:plot(x, y=NULL, type = p, xlim=NULL, ylim=NULL,log=, main=NULL, sub=NULL, xlab=NULL, ylab=NULL,ann=..., axes=TRUE, frame.plot=axes, ...)其中,x, y为坐标值,要求长度相同;type指定图形的类型,默认为p(圆圈的点),l表示线,b表示点线,c表示挖去点的线,o穿过点的线,s和S表示两种阶梯形,h表示像直方图的竖线;xlim设定x轴的范围;ylim设定y轴的范围;log=x或y或xy,设置坐标值用e的幂次形式显示;main设定主标题;sub设定副标题;xlab设定x轴标签;ylab设定y轴标签;ann设置是否显示标题和坐标轴标签;axes设置是否显示坐标轴;frame.plot设置是否显示图形区域的外边框二、颜色1. 绘图参数col用来设置图形元素的颜色R语言自带657种颜色,用函数colors()可显示它们的名字。R语言提供了固定调色板函数palette()包括8种颜色(可自定义,用palette(default)恢复默认),则用数字1~8表示相应的颜色。palette()#默认包含的8种颜色[1] black red green3 blue cyan magenta yellow gray设置图形颜色的例:attach(mtcars)plot(wt,mpg,col=red)points(wt[cyl==6], mpg[cyl==6],col=3)points(wt[cyl==8], mpg[cyl==8],col=4)cl=c(red,green,blue)legend(5,35,c(4,6,8),pch=1,col=cl,bty = n)detach(mtcars)注:若设定颜色的整数>8,将取余。2. 生成渐变颜色R语言提供了一系列渐变颜色的生成函数,用来控制颜色值逐步变化。(1) RGB模型(红绿蓝混合)rgb(red, green, blue, alpha, max)将RGB颜色转化为16进制数值;max指定最大值255或1;red, green, blue在[0, max]中取值;alpha为透明度,0表示完全透明,取max值表示完全不透明;例如,rgb-rgb(red=255,green=1:255,blue=0,max=255)生成#FF0100 #FF0200…#FFFF00共255个颜色值,依次使用它们实现渐变效果。(2) 彩虹色(赤橙黄绿青蓝紫)rainbow(n, start, end, alpha)(3) 高温、白热化(红黄白)heat.colors(n, start, end, alpha)(4) 地理图形(绿黄棕白)terrain.colors(n, start, end, alpha)(5) 蓝青黄棕topo.colors(n, start, end, alpha)(6) 青白粉红cm.colors(n, start, end, alpha)其中,n设定产生颜色的数目;start和end设定该类颜色的一个子集,生成的颜色将从该子集中产生;alpha为透明度。(7) RColorBrewer包提供的3套配色方案col=brewer.pal(n, name)n为颜色数目(≥3);name为颜色组名。用display.brewer.all(type=...)设定调色方案:“seq”表示连续型(连续渐变);“div”表示极端型(用深色表示两端,浅色表示中间,可用来标记数据的离群点);“qual”表示离散型(生成一系列彼此差异比较明显的颜色,常用来标记分类数据)。cl=brewer.pal(3,Dark2) #使用RColorBrewer包配色方案par(mfrow=c(1,1))plot(wt,mpg,col=cl[1])points(wt[cyl==6],mpg[cyl==6],col=cl[2])points(wt[cyl==8],mpg[cyl==8],col=cl[3])legend(5,35,c(4,6,8),pch=1,col=cl,bty=n)cl=rainbow(3) #使用rainbow函数配色plot(wt,mpg,co
您可能关注的文档
最近下载
- 力帆 2019款 KP350 摩托车适用2019款2020款 用户说明书 保养手册.pdf
- 2025-2031年中国COSPLAY服装行业市场全景评估及投资战略研究报告.docx
- 解数咨询-全价猫主粮行业调研报告:醇粹、高爷家.docx VIP
- 剑桥少儿英语二级下册unit2.ppt VIP
- VSD负压引流术护理查房.pptx VIP
- 大众奥迪诊断系统ODIS7.21用户手册.pdf VIP
- 《混合动力电动汽车》课件.ppt VIP
- 网神日志审计系统技术白皮书.doc VIP
- 高级英语第一册-U10-The-Artist-in-America.ppt VIP
- 狗主粮行业调研报告解数咨询14117mb.pptx VIP
文档评论(0)