pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

R語言數據可視化學習之圖形參數修改詳解

這篇文章主要給大家介紹了關于R語言數據可視化學習之圖形參數修改的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下

1、圖形參數的修改par()函數

我們可以通過使用par()函數來修改圖形的參數,其調用格式為par(optionname=name, optionname=name,…)。當par()不加參數時,返回當前圖形參數設置的列表;par(no.readonly=T)將生成一個可以修改當前參數設置的列表。注意以這種方式修改參數設置,除非參數再次被修改,否則一直執行此參數設置。 例如現在想畫出mtcars數據集中mpg的折線圖,并用虛線代替實線,并將兩幅圖排列在同一幅圖里,代碼及圖形如下:


> opar<-par(no.readonly=T) #生成修改當前參數設置的列表
> par(mfrow=c(2,1)) #兩幅圖排成2行1列
> plot(mpg,type="b",main="實線折線圖")
> par(lty=2,pch=16)  #將實線改為虛線,空心圓改為實心圓
> plot(mpg,type="b",main="虛線折線圖")
> par(opar) #結束此次參數設置

這里寫圖片描述   

par()函數可以修改的參數見下表:

 

選項 含義
pch 指定繪點時所使用的符號。具體符號的表示見《R語言實戰》第2版的第3章
cex 是一個數值,默認值為1,用來指定符號的大小
lty 圖形線條類型。具體符號的表示見《R語言實戰》第2版的第3章
lwd 設置圖形線條寬度,默認值為1
col 圖形線條顏色,可以為向量形式,并且會自動循環使用。如c(“red”,”green”),需要繪制4條線,則4條線的顏色依次為red,green,red,green
col.axis 坐標軸刻度文字的顏色
col.lab 坐標軸名稱的顏色
col.main 圖形標題的顏色
col.sub 圖形副標題的顏色
bg 圖形的背景顏色
cex 指定文本大小。默認值為1
cex.axis 坐標軸刻度文字的大小
cex.lab 坐標軸標簽的大小
cex.main 圖形標題的大小
cex.sub 圖形副標題的大小
font 指定繪圖使用的字體樣式,取整數。1=常規,2=粗體,3=斜體,4=粗斜體,5=符號字體
font.axis 坐標軸刻度字體的樣式
font.lab 坐標軸名稱的字體樣式
font.main 圖形標題的字體樣式
font.sub 圖形副標題的字體樣式
ps 字體磅值,文本的最終大小為ps*cex
pin 圖形的寬和高,以英寸表示
mai 以數值向量表示的圖形邊界的大小,順序為“下,左,上,右”,單位為英寸
mar 以數值向量表示的圖形邊界的大小,順序為“下,左,上,右”,單位為英分

2、自定義標題title()和坐標軸axis()

可使用title()添加圖形標題和坐標軸標簽。調用格式為:title(main=”main title”,sub=”subtitle”,xlab=”',ylab=”“)。 示例代碼如下:


> plot(mpg,xlim=c(0,40),ylim=c(5,40),type="b") #定義了x,y軸的范圍
> title(ylab="耗油量",xlab="x",main="mpg折線圖")

這里寫圖片描述 

同樣可以使用axis()來自定義坐標軸,調用格式如下:axis(side,at=,labels=,pos=,lty=,col=,las=,tck=,…) 自定義坐標軸時,應將繪圖函數里自動生成的坐標軸禁用.

選項 含義
axes=F 禁用全部坐標軸,包括坐標軸框線,除非添加了參數frame.plot=T
xaxt=”n” 去除x軸上的刻度線
yaxt=”n” 去除y軸上的刻度線

axis()函數參數的釋義如下表所示:

選項 含義
side 表示在圖形的哪邊繪制坐標軸,取值為整數。1=下,2=左,3=右,4=上
at 數值向量,表示要繪制刻度的位置
labels 字符向量,表示刻度線旁的文字標簽,若為NULL,則直接用at中的值代替
pos 繪制坐標軸的位置坐標
lty 線條類型
col 線條和刻度顏色
las 標簽是否平行或者垂直于坐標軸(0=平行,2=垂直)
tck 刻度線的長度,正值表示在圖形內側,負值表示在外側,默認值為-0.01

現在需要繪制x軸坐標在下,坐標軸線為紅色 ,且刻度以5位間隔的mpg的折線圖。代碼及圖形如下:


> attach(mtcars)
> par(mar=c(5,8,8,2)+0.1)#增加圖形邊界
> plot(mpg,xaxt="n",type="b",main="去除x軸刻度線")#一定要設置xaxt="n",去除x軸的刻度
> axis(side=1,at=seq(1,40,5),col="red",tck=-0.02)#繪制自己想要的坐標軸

這里寫圖片描述

3、參考線abline()及圖例legend()

可以使用abline()函數為圖形添加參考線,調用格式為abline(h=,v=,col,lty,…),顏色,線條類型參數的含義同上,這里只解釋h和v的含義。

選項 含義
h 水平參考線的值
v 垂直參考線的值

如使用abline()函數為上圖添加一條水平y=20,紅色的參考線。代碼及圖形如下:


> attach(mtcars)
> par(mar=c(5,8,8,2)+0.1)#增加圖形邊界
> plot(mpg,xaxt="n",type="b",main="去除x軸刻度線")#一定要設置xaxt="n",去除x軸的刻度
> axis(side=1,at=seq(1,40,5),col="red",tck=-0.02)#繪制自己想要的坐標軸
> abline(h=20,col="red") #添加參考線

這里寫圖片描述 

當圖形中的數據包含多組時,我們就需要對圖形添加一個圖例來說明每一組數據。legend()函數可以用來添加圖例,調用格式如下:legend(location,title,col,cex,lty,…)

參數 含義
location 指定圖例的位置。有三種方法:1、直接給定圖例左上角x,y坐標。2、使用locator(1),然后通過在圖形上單擊鼠標確定圖例的位置。一般這種方法比較好用。3、直接使用關鍵字,如bottom,bottomleft,topleft,left,right,center,top,topright,right等
legend 圖例標簽的名稱,通常為一個字符向量
title 圖例的名稱
col 圖例中每組變量圖線的顏色,通常為一個向量
cex 圖例大小,默認為1
lty 圖例中每組變量圖線的類型,通常為一個向量

示例代碼如下:


> y<-c(1:10)
> x1<-seq(1,20,2)
> x2<-seq(1,30,3)
> plot(x1,y,type="b",col="red",lty=1,pch=1,xlim=c(0,30),xlab="")
> lines(x2,y,type="b",col="green",lty=2,pch=2) #添加第二組數據的圖線
>legend(locator(1),legend=c("x1","x2"),col=c("red","green"),lty=c(1,2),cex=0.7,pch=c(1,2)) #使用鼠標單擊確定圖例位置的方法添加圖例

這里寫圖片描述

4、添加文本標注text()和mtext()

有時畫出圖形后,想要對圖中的點的標簽標出,這時可以使用text()和mtext(),其中text()可以在繪圖區域里添加文本標簽,mtext()可以在繪圖區域外添加文本標簽。調用格式為:text(location,labels,pos,side,…)

參數 含義
location 指定文本的位置。可使用x,y坐標確定需要添加文本的位置,也可使用locator(n),用鼠標交互式的確定n個文本標簽的位置
labels 文本標簽,通常為一個向量,文本標簽向量的長度必須和location中x,y的長度一致
pos 文本相對點的方位。1=下,2=左,3=上,4=右。同時可以指定offset=作為偏移量,以相對于單個媳婦寬度的比例表示
side 指定放置文本的邊。1=下,2=左,3=上,4=右
line 內移或外移文本

> y<-c(1:10)
> x1<-seq(1,20,2)
> x2<-seq(1,30,3)
> plot(x1,y,type="b",col="red",lty=1,pch=1,xlim=c(0,30),xlab="")
> lines(x2,y,type="b",col="green",lty=2,pch=2)
>legend(locator(1),legend=c("x1","x2"),col=c("red","green"),lty=c(1,2),cex=0.7,pch=c(1,2))
> text(locator(2),c("a","b"),pos=4) #添加2個文本標簽

這里寫圖片描述

總結

到此這篇關于R語言數據可視化學習之圖形參數修改的文章就介紹到這了,更多相關R語言圖形參數修改內容請搜索html5模板網以前的文章希望大家以后多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

這篇文章主要介紹了R語言中的PCA分析與可視化的相關資料,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
主站蜘蛛池模板: 北京公寓出租网-北京酒店式公寓出租平台 | 许昌奥仕达自动化设备有限公司| 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 沈阳真空机_沈阳真空包装机_沈阳大米真空包装机-沈阳海鹞真空包装机械有限公司 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 灌木树苗-绿化苗木-常绿乔木-价格/批发/基地 - 四川成都途美园林 | HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 风淋室生产厂家报价_传递窗|送风口|臭氧机|FFU-山东盛之源净化设备 | 空心明胶胶囊|植物胶囊|清真胶囊|浙江绿键胶囊有限公司欢迎您! | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂 | ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | 河北码上网络科技|邯郸小程序开发|邯郸微信开发|邯郸网站建设 | 高防护蠕动泵-多通道灌装系统-高防护蠕动泵-www.bjhuiyufluid.com慧宇伟业(北京)流体设备有限公司 | 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 | 刑事律师_深圳著名刑事辩护律师_王平聚【清华博士|刑法教授】 | 安全阀_弹簧式安全阀_美标安全阀_工业冷冻安全阀厂家-中国·阿司米阀门有限公司 | 温室大棚建设|水肥一体化|物联网系统 | 山东活动策划|济南活动公司|济南公关活动策划-济南锐嘉广告有限公司 | 不锈钢水管-不锈钢燃气管-卫生级不锈钢管件-不锈钢食品级水管-广东双兴新材料集团有限公司 | 耐磨陶瓷管道_除渣器厂家-淄博浩瀚陶瓷科技有限公司 | 防腐木批发价格_深圳_惠州_东莞防腐木厂家_森源(深圳)防腐木有限公司 | 代写标书-专业代做标书-商业计划书代写「深圳卓越创兴公司」 | 浴室柜-浴室镜厂家-YINAISI · 意大利设计师品牌 | 咿耐斯 |-浙江台州市丰源卫浴有限公司 | 超声波反应釜【百科】-以马内利仪器 | 机房监控|动环监控|动力环境监控系统方案产品定制厂家 - 迈世OMARA | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 企业彩铃制作_移动、联通、电信集团彩铃上传开通_彩铃定制_商务彩铃管理平台-集团彩铃网 | 净化板-洁净板-净化板价格-净化板生产厂家-山东鸿星新材料科技股份有限公司 | 合肥白癜风医院_合肥治疗白癜风医院_合肥看白癜风医院哪家好_合肥华研白癜风医院 | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | 权威废金属|废塑料|废纸|废铜|废钢价格|再生资源回收行情报价中心-中废网 | 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 | 车件|铜件|车削件|车床加工|五金冲压件-PIN针,精密车件定制专业厂商【东莞品晔】 | 今日热点_实时热点_奇闻异事_趣闻趣事_灵异事件 - 奇闻事件 | 服务器之家 - 专注于服务器技术及软件下载分享 | 临海涌泉蜜桔官网|涌泉蜜桔微商批发代理|涌泉蜜桔供应链|涌泉蜜桔一件代发 | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 河南道路标志牌_交通路标牌_交通标志牌厂家-郑州路畅交通 | 重庆轻质隔墙板-重庆安吉升科技有限公司 |