par函式usr引數 控制座標系的範圍

2021-09-08 15:09:31 字數 985 閱讀 1505

在r語言中,會根據資料的範圍自動計算x軸和y軸的範圍,舉個例子

比如繪製乙個1到5的散點圖:**示例:

從中我們可以看到,x軸的起始位置比1要小,終止範圍比5要大,y軸也是同樣的道理,那麼x軸和y軸具體的範圍是多少呢?

這個問題的答案,其實就是usr 引數的值

在繪製完成之後,接著輸入  par("usr")  ,我們就可以看到座標軸具體的範圍了,對於這幅來說,返回值為

par("usr")

[1] 0.84 5.16 0.84 5.16

一共4個值,範圍對應 x軸的起始, x軸的終止,y軸的起始,y軸的終止 , 所以x軸和y軸的起始位置為0.84, 終止位置為5.16

0.84和5.16 是如何計算得到的呢?

在r語言中,會根據資料的範圍,在起始和終止點多增加4%的區間,以便更好的標記資料的起始和終止座標

在上面的圖中,x軸的最小值為1, 最大值為5, 資料跨度為4, 4 * 4% = 0.16, 所以預設的起始位置為 1 - 0.16 = 0.84, 終止位置為 5 + 0.16 = 5.16

這樣的預設行為實際上是通過 xaxs 和 yaxs 兩個引數的值來控制的,在r語言中,這兩個引數的取值包括 "r" 和 "i" 兩種,其中"r"是預設值,具體的行為就是我們上邊講到的新增4%的乙個距離,"i" 代表的行為是,原始資料的最小值到最大值是多少,對應的座標軸的起始和終止位置就是多少

**示例:

從圖中可以看到,座標軸的範圍和資料的最小值和最大值對應了起來

par函式col引數 控制顏色

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

par函式fg引數 控制前景色

fg引數用來控制前景色,其實指的就是x軸和y軸的軸線和刻度線的顏色 在r語言中,會根據fg,col 任何乙個引數的值,自動的將兩個引數的值設定為相同的值,舉個例子 par fg red par fg par col par col red par fg par col par fg red col ...

par函式family引數 控制文字的字型

family用於控制文字的字型,標準的取值範圍為serif,sans,mono,其中sans 為預設值 基本用法,示例 par mfrow c 1,3 par cex 1.5 family serif plot 1 5,1 5,main family serif sub sub xlab xlab ...