久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

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分析與可視化的相關資料,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
主站蜘蛛池模板: 亚洲福利在线观看 | 日韩精品在线视频免费观看 | 亚洲a在线观看 | 亚洲高清视频一区二区 | 日日夜夜免费精品 | 亚洲天天 | 国产精品一区网站 | 四虎影院欧美 | 美人の美乳で授乳プレイ | 天天干在线播放 | 欧美 日韩 中文 | 国产精品成人一区二区 | 国产精品国产成人国产三级 | 久久久久99 | 日韩精品一区二区三区中文在线 | 久久精品视频免费观看 | 亚洲一二三在线 | 亚洲人成人网 | 男女免费视频网站 | a级免费观看视频 | 国产高清在线观看 | 中文字幕一区二区三区不卡在线 | 国产蜜臀97一区二区三区 | 国产一区二区三区在线视频 | 亚洲免费视频在线观看 | 人人人人干 | 亚洲精品在线国产 | 国产一区精品在线 | 777777777亚洲妇女 | 精品久久久久香蕉网 | 国产精品www | 国产精品成人一区二区 | 精久久久| 国产一区二区视频免费在线观看 | 国产成人在线一区二区 | 日本黄色高清视频 | 欧美日韩成人在线 | 久久精品国产一区 | 亚洲网站在线播放 | 国产高清在线观看 | 亚洲 日本 欧美 中文幕 |