par 函式引數解析

2022-08-12 02:03:15 字數 2875 閱讀 3884

**:

r有著非常強大的繪圖功能,我們可以利用簡單的幾行**繪製出各種圖形來,但是有 時候預設的圖形設定沒法滿足我們的需要,甚至會碰到各種各樣的小問題:如座標軸或者標題出界了,或者圖例說明的大小或者位置遮擋住了圖形,甚至有時候預設 的顏色也不能滿足我們的需求。如何進行調整呢?這就用到了「強大」的函式par()。我們可以通過設定函式par()的各個引數來調整我們的圖形,這篇博 文就是對函式par()的各個引數進行一下總結。

函式par()的使用格式如下:

par(..., no.readonly = false)

其中...表示所有類似於tag=value形式的引數。下面會具體的對這些引數進行描述。當引數no.readonly=true時,函式par()就只允許有這乙個引數了,並且會返回當前繪圖裝置中各個引數的引數值。

每乙個圖形裝置都有自己的繪圖引數,如果當前還沒有開啟繪圖裝置,那麼函式par()在進行引數設定之前會自動的開啟乙個新繪圖裝置。

如前面所說,直接在r編輯器中輸入命令par()或者par(no.readonly=true)都可以獲取當前的各個繪圖引數。

函式par()中的引數可以分為三大類:

只能讀取,不能進行設定。包括引數cin,cra,csi,cxydin。

只能通過函式par()進行設定。包括引數:

剩下的引數除了函式par()外,還可以通過各種高階繪圖函式進行設定,如函式plot,points,lines,abline,title,text,axis,image,box,contour,rect,arrows等。

當乙個引數的值被設定時,預設的會返回設定之前這個引數的值,我們可以通常一些變數把這些值儲存下來。執行完操作之後,可以利用這些歷史值進行恢復設定(但是不建議這麼做,因為可能會引起一些引數值衝突)。如:

> x<-par(bg="red")

> x

$bg[1] "transparent"

> plot(1:10)

> par(x)

> plot(1:100)

接下來就對各個引數的含義進行一下大概的說明,中間會用一些簡單的**作為示例。

>

plot(1:4,ann=false,main='plot(1:4,ann=false)')#儘管指定了引數main的值,但是影象中仍然沒有顯示

> plot(1:4,ann=true,main='plot(1:4,ann=false)')

>par(cex.axis=3,col.axis="red")

>plot(1:4)

>par(fig=c(0,0.5,0,0.5))

>plot(1:3)

>par(fig=c(0.5,1,0.5,1))

>plot(1:3)

>par(fig=c(0,0.5,0,0.5),new=true)

>plot(1:3)

>plot(1:8,type="n",ylim=c(1,6))

>x0<-c(1,2,3,5,6)

>y0<-rep(1,5)

>x1<-x0

>y1<-rep(6,5)

>segments(x0,y0,x1,y1)

>x0<-rep(0,4)

>y0<-seq(1.3,4.3,1)

>x1<-c(1,6,3,1)

>y1<-y0

#預設情形

>segments(x0,y0,x1,y0,lwd=10,col="red")

#修改引數lend=1

>y0<-seq(1.6,4.6,1)

>y1<-y0

>segments(x0,y0,x1,y0,lwd=10,col="green",lend=1)

#修改引數lend=2

>y0<-seq(1.9,4.9,1)

>y1<-y0

>x0<-x1

>x1<-c(2,8,5,3)

>segments(x0,y0,x1,y0,lwd=10,col="blue",lend=2)

n=1,在座標值為10^j(j為整數)處繪製刻度線。

n=2,在座標值為k*(10^j)處繪製刻度線,其中k為1或者5。

n=3,在座標值為k*(10^j)處繪製刻度線,其中k為1、2或者5。

最後,說明一點:如何設定顏色?r提供了很多和顏色相關的函式供我們呼叫,如colors()、palette()、rainbow()、rgb()、

gray()、hsv()、hcl()等等。以後也會對「如何設定顏色」這一問題進行整理,並且接下來關於r語言的博文也會重點關注於視覺化方面,包括如

何繪製散點圖、條形圖、熱點圖、地圖等。

par函式col引數 控制顏色

col引數用來控制顏色,其實有一些列的顏色相關的引數,都是以col 開頭 par col red plot 1 5,1 5,main main sub sub xlab xlab ylab ylab text 3,3,text 效果圖如下 從效果圖中可以看出,只有座標系中的點和文字以及繪圖邊框的顏色...

R語言函式par

win10 64 bit r x64 3.4.0 r studio v0.99.903 online shopping.txt period amount 2008 1281.8 2009 2630.0 2010 4610.0 2011 7846.5 2012 13040.0 2013 18500....

R語言 par函式

這個函式會 永久性 改變作圖設定,而我們有時並不想要這種功能,我們可能希望畫下一幅圖的時候,之前的引數可以被 還原 回來 在一幅圖開始之前先把作圖引數儲存到乙個物件中,比如op par 在作這幅圖的過程中用par 函式任意更改設定以適合需要 作完圖後,再用par op 語句把之前儲存的引數設定 釋放...