欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

R語(yǔ)言繪圖布局實(shí)例講解

 更新時(shí)間:2021年03月17日 10:55:13   作者:廬州月光  
這篇文章主要介紹了R語(yǔ)言繪圖布局實(shí)例講解,文中實(shí)例講解的很清晰,有感興趣的同學(xué)可以研究下

在R語(yǔ)言中,par 函數(shù)可以設(shè)置圖形邊距,其中oma 參數(shù)設(shè)置outer margin, mar 參數(shù)設(shè)置margin,

這些邊距有什么不同呢,通過(guò)box函數(shù)可以直觀的看到

box 默認(rèn)在當(dāng)前圖形繪制邊框,第一個(gè)參數(shù)which = "plot", 所以在當(dāng)前圖形上繪制邊框

which 的值除了plot 之外,還可以選擇 figure, inner, outer

接下來(lái)分別用不同的值測(cè)試一下,為了區(qū)分,為不同的邊框設(shè)置不同的顏色和類型,代碼如下:

attach(mtcars)
plot(wt, mpg)
abline(lm(mpg~wt))
title("Regression of MPG on Weight")
box(which = "plot", col = "red", lwd = 2)
box(which = "figure",col = "blue", lwd = 4)

為了區(qū)分,plot的邊框?yàn)?紅色, figure 的邊框?yàn)?藍(lán)色,效果如下:

可以看出,在figure 區(qū)域中包含了plot 區(qū)域, plot 區(qū)域指的是實(shí)際繪圖中的坐標(biāo)系內(nèi)的區(qū)域,里面是坐標(biāo)系中的點(diǎn),線等元素,而在figure 和 plot 區(qū)域之間的是坐標(biāo)軸的刻度,x軸和y中的標(biāo)簽,title 等元素

在紅色的邊框和藍(lán)色的邊框之間的區(qū)域就是inner margin, 如果inner margin 太窄會(huì)發(fā)生什么,用一個(gè)實(shí)際的例子看一下

par(oma=c(1,1,1,1), mar=c(2,2,2,2))
attach(mtcars)
plot(wt, mpg)
abline(lm(mpg~wt))
title("Regression of MPG on Weight")
box(which = "plot", col = "red",  lwd = 2)
box(which = "figure",col = "blue",  lwd = 4)

效果如下:

可以看到,坐標(biāo)軸對(duì)應(yīng)的標(biāo)題沒(méi)有了,通過(guò)mar 參數(shù)設(shè)置了inner margin 的寬度,由于都是1,太窄了,所以坐標(biāo)軸的標(biāo)題沒(méi)顯示出來(lái),下次遇到類似的問(wèn)題,就知道因該將inner margin 設(shè)置的大一些

mar 參數(shù)的值是一個(gè)長(zhǎng)度為4的向量,分別對(duì)應(yīng)下,左,上,右 4個(gè)方向的inner margin, 只需要記住第一個(gè)對(duì)應(yīng)的是下,然后沿逆時(shí)針?lè)较蛟O(shè)置就可以了;

解決了inner margin 的問(wèn)題,那么outer margin 有是怎么一回事呢?

在figuer 區(qū)域和我們整個(gè)繪圖設(shè)備之間,其實(shí)還有一個(gè)邊距,這個(gè)邊距就是outer margin, 只不過(guò)默認(rèn)值都是0,所以看不到

接下來(lái)我們用oma 參數(shù)設(shè)置outer margin 的值,將其設(shè)置的寬一點(diǎn),然后再用box 標(biāo)記出outer 邊框和figure 邊框,直觀的看一下,代碼如下:

par(oma=c(2,2,2,2))
attach(mtcars)
plot(wt, mpg)
abline(lm(mpg~wt))
title("Regression of MPG on Weight")
box(which = "plot", col = "red",  lwd = 2)
box(which = "figure",col = "blue",  lwd = 4)
box(which = "outer", col = "black", lty = 8)

圖中虛線對(duì)應(yīng)的就是outer 邊框,在outer 和 figure 邊框之間的就是 outer margin , 通過(guò)oma 參數(shù)的值來(lái)設(shè)置outer margin 的寬度,和mar 類似,也是從下方開(kāi)始,沿著逆時(shí)針?lè)较蜻M(jìn)行設(shè)置

通過(guò)上面的幾個(gè)例子,我們就可以看到,在R語(yǔ)言中,在一個(gè)繪圖設(shè)備上有3個(gè)不同的邊框,最外圈為outer 邊框,可以看作整張紙的邊沿,而中間的figure 邊框才是繪制圖形的地方,通過(guò)par 函數(shù)的oma 參數(shù)控制figure 區(qū)域的大?。?/p>

plot 區(qū)域繪制的是坐標(biāo)系中的元素,在plot 區(qū)域和figure 邊框之間的inner margin 用來(lái)放置坐標(biāo)軸刻度,標(biāo)題等元素,通過(guò)par 函數(shù)的mar 參數(shù)可以設(shè)置其大小

到此這篇關(guān)于R語(yǔ)言繪圖布局實(shí)例講解的文章就介紹到這了,更多相關(guān)R語(yǔ)言繪圖布局內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論