《R語言與數(shù)據(jù)可視化》課件-R語言可視化第六章_第1頁
《R語言與數(shù)據(jù)可視化》課件-R語言可視化第六章_第2頁
《R語言與數(shù)據(jù)可視化》課件-R語言可視化第六章_第3頁
《R語言與數(shù)據(jù)可視化》課件-R語言可視化第六章_第4頁
《R語言與數(shù)據(jù)可視化》課件-R語言可視化第六章_第5頁
全文預(yù)覽已結(jié)束

VIP免費(fèi)下載

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

面板調(diào)整R語言中的面板調(diào)整主要包含屏幕和布局。屏幕Screen:

用x11()等函數(shù)打開圖形設(shè)備之后,就可以使用相應(yīng)的screen函數(shù)了。比如split.screen(c(2,2))該函數(shù)用于將screen分成2行2列,標(biāo)識符按行分別從1到2*2標(biāo)記,參數(shù)向量用于指定每個(gè)screen的標(biāo)識符,注意不能分割太多,會造成圖畫不下的情況。split.screen(c(1,2),screen=2)可以將子screen再次進(jìn)行分割screen這個(gè)參數(shù)用于指定需要再次分割的標(biāo)識符。下去就是畫圖了。screen(2)用于選中標(biāo)識符為2的子屏幕,以后的畫圖函數(shù)都在2這個(gè)子屏幕中生效,如果2這個(gè)子屏幕中已經(jīng)被畫過了,它會清空已經(jīng)畫過的。如果不想清空只需screen(2,FALSE)即可。erase.screen(n=)用于清空指定標(biāo)識符上的圖形,close.screen(n,all.screens=FALSE)關(guān)閉屏幕,相當(dāng)于清空了標(biāo)識符,因此再也不能定位到相應(yīng)的屏幕了。布局Layout:相比screen函數(shù),還有一個(gè)Layout,比screen更加靈活(理論上可以設(shè)置出任意的布局),也更加方便。layout(mat,widths,heights):mat用于劃分整個(gè)布局,如果mat中兩塊數(shù)字相同則布局顯示時(shí)候會將那兩塊顯示在一起。Widths和heights都是一個(gè)向量,長度分別和列數(shù)和行數(shù)相同,用來表示每一塊列或者行的相對長度。如果要用絕對的,可用lcm(5)這個(gè)函數(shù),返回5cm。layout.show(n)用來顯示子窗口的個(gè)數(shù)。在畫圖的時(shí)候,Layout中默認(rèn)是bycolonm的,即畫圖時(shí)候,先畫a[1,1].再a[1,2],再a[2,1]a[2,2],如果要a[1,1]之后是a[1,2]只要在matrix這個(gè)參數(shù)中指定byrow=TRUE即可。屏幕

split.screen(figs,screen,erase=TRUE)screen(n=,new=TRUE)erase.screen(n=)close.screen(n,all.screens=FALSE)figs在一個(gè)屏幕矩陣或有4列的矩陣下,描述行數(shù)和列數(shù)的雙元素向量。如果一個(gè)矩陣,每一行用左邊,右邊,底部和頂部來描述一個(gè)屏幕,0在圖案表面的左下角,1在右上角。screen表示分割屏幕的數(shù)量。如果有一個(gè)它默認(rèn)為當(dāng)前屏幕上,否則表示整個(gè)圖案區(qū)域。erase邏輯值:屏幕是否應(yīng)該被清除。n指示準(zhǔn)備繪制(屏幕)哪個(gè)屏幕的數(shù)字,擦掉(erase.screen)或關(guān)閉(close.screen)。(close.screen將會接受一個(gè)表示屏幕數(shù)字的向量。)new邏輯值,指示屏幕是否應(yīng)該被刪除作為準(zhǔn)備繪制在屏幕上的一部分。all.screens邏輯值,指出是否應(yīng)該關(guān)閉所有的屏幕par(bg="white")split.screen(c(2,1))split.screen(c(1,2),2)plot(1:10,ylab="ylab3")screen(1)plot(1:10)screen(4)plot(1:10,ylab="ylab4")screen(1,FALSE)plot(10:1,axes=FALSE,lty=2,ylab="")axis(4)title("Plot1")close.screen(all=TRUE)布局

layout(mat,widths=(1,ncol(mat)),heights=(1,nrow(mat)),respect=FALSE)

layout.show(n=1)lcm(x)mat一個(gè)在輸出單元指定后N個(gè)數(shù)據(jù)的位置的矩陣對象。矩陣中的每個(gè)值必須是0或一個(gè)正整數(shù)。如果N是矩陣中最大的正整數(shù),那么整數(shù){1,…,N-1}在矩陣中必須至少出現(xiàn)一次。widths一個(gè)表示在單元上列的寬度的值的向量。相對寬度被指定值。絕對寬度(厘米)被指定為lcm()函數(shù)。heights一個(gè)表示在單元上的行高的值的向量。可以指定相對和絕對高度,參見上面的寬度。respect一個(gè)邏輯值或一個(gè)矩陣對象。如果是后者,那么它必須有和mat相同的維度并且矩陣中的每個(gè)值必須是0或1。n繪圖的點(diǎn)的數(shù)目x表示幾個(gè)厘米的一個(gè)維度。x<-pmin(3,pmax(-3,stats::rnorm(50)))y<-pmin(3,pmax(-3,stats::rnorm(50)))xhist<-hist(x,breaks=seq(-3,3,0.5),plot=FALSE)yhist<-hist(y,breaks=seq(-3,3,0.5),plot=FALSE)top<-max(c(xhist$counts,yhist$counts))xrange<-c(-3,3)yrange<-c(-3,3)nf<-layout(matrix(c(2,0,1,3),2,2,byrow=TRUE),c(3,1),c(1,3),TRUE)layout.show(nf)par(mar=c(3,3,1,1))plot(x,y,xlim=xrange,ylim=yrange,xlab="",ylab="")par(mar=c(0,3,1,1))barplot(xhist$counts,axes=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論