R軟件及編程應(yīng)用第五講報告課件_第1頁
R軟件及編程應(yīng)用第五講報告課件_第2頁
R軟件及編程應(yīng)用第五講報告課件_第3頁
R軟件及編程應(yīng)用第五講報告課件_第4頁
R軟件及編程應(yīng)用第五講報告課件_第5頁
已閱讀5頁,還剩65頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 R軟件及編程應(yīng)用中南財經(jīng)政法大學(xué)信息與安全工程學(xué)院劉樹棟 第五講:R的圖形 一、R Graphics概述 二、自定義圖形R中的繪圖包:graphics、lattice和ggplot2。graphics 包:包含用于繪制各種圖形的函數(shù),利用此包中函數(shù)可以定制或修改圖形都很簡單,也可以實現(xiàn)與屏幕上圖形的交互。lattice 包:適用于繪制按一定條件分隔數(shù)據(jù)的lattice圖形。ggplot2包:使用了一套完全不同的方法,可以便捷地畫出高質(zhì)量的圖。繪圖命令的類型:高級繪圖命令:在圖形設(shè)備上產(chǎn)生一個新的圖區(qū),它可能包括坐標(biāo)軸、標(biāo)簽、標(biāo)題等。低級繪圖命令:在一個已經(jīng)存在的圖上加上更多圖形元素。交互式繪

2、圖命令:允許交互式地用鼠標(biāo)在一個已經(jīng)存在的圖上添加圖形信息或提取圖形信息??傮w概述高級繪圖命令plot(x)以x的元素為縱坐標(biāo)、以序號為橫坐標(biāo)繪圖plot(x,y)x(在x-軸上)與y(在y-軸上)的二元繪圖sunflowerplot(x,y)同上,但是以相似坐標(biāo)的點作為花朵,其花瓣書目為點的個數(shù)pie(x)餅圖boxplot(x)盒形圖(“box-and-whiskers”)stripchart(x)把x的值畫在一條線段上,樣本量較小時可作為盒形圖的替代dotchart(x)如果x是數(shù)據(jù)框,作Cleveland點圖(逐行逐列累加圖)pairs(x)如果x是矩陣或是數(shù)據(jù)框,作x的各列之間的二元

3、圖hist(x)x的頻率直方圖barplot(x)x的值的條形圖qqnorm(x)正態(tài)分位數(shù)分位數(shù)圖qqplot(x,y)y對x的分位數(shù)分位數(shù)圖contour(x,y,z)等高線圖(畫曲線時用內(nèi)插補充空白的值)filled.contour(x,y,z)同上,等高線之間的區(qū)域是彩色的,并且繪制彩色對應(yīng)的值的圖例image(x,y,z)同上,但是實際數(shù)據(jù)大小用不同色彩表示persp(x,y,z)同上,但為透視圖stars(x)如果x是矩陣或者數(shù)據(jù)框,用星形和線段畫出heatmap(x)熱度圖低級繪圖命令scatter.smooth(x, y, )LOESS(局部加權(quán)散點平滑)擬合曲線points(

4、x, y)添加點(可以使用選項type=)lines(x, y)添加線text(x, y, labels,)在(x,y)處添加用labels指定的文字;典型的用法是: plot(x, y, type=”n”); text(x, y, names)mtext(text,side=3, line=0,)在邊空添加用text指定的文字,用side指定添加到哪一邊(參照 下面的axis();line指定添加的文字距離繪圖區(qū)域的行數(shù)segments(x0, y0,x1, y1)從(x0,y0)各點到(x1,y1)各點畫線段arrows(x0, y0,x1, y1, angle= 30,code=2)同上

5、但加畫箭頭,如果code=2則在各(x0,y0)處畫箭頭,如 果code=1則在各(x1,y1)處畫箭頭,如果code=3則在兩端都畫箭頭; angle控制箭頭軸到箭頭邊的角度abline(a,b)繪制斜率為b和截距為a的直線abline(h=y)在縱坐標(biāo)y處畫水平線abline(v=x)在橫坐標(biāo)x處畫垂直線abline(lm.obj)畫由lm.obj確定的回歸線rect(x1, y1, x2, y2)繪制長方形,(x1, y1)為左下角,(x2,y2)為右上角polygon(x, y)繪制連接各x,y坐標(biāo)確定的點的多邊形legend(x, y, legend)在點(x,y)處添加圖例,說明內(nèi)

6、容由legend給定title()添加標(biāo)題,也可添加一個副標(biāo)題axis(side, vect)畫坐標(biāo)軸,side=1時畫在下邊,side=2時畫在左邊,side=3時畫在上邊,side=4時畫在右邊??蛇x參數(shù)at指定畫刻度線的位置坐標(biāo)box()在當(dāng)前的圖上加上邊框在x-軸上用短線畫出x數(shù)據(jù)的位置rug(x)在用戶用鼠標(biāo)在圖上點擊n次后返回n次點擊的坐標(biāo)(x, y);并可以在點擊處繪制符號(type=”p”時)或連線(type=”l”時),缺省情況下不畫符號或連線locator(n, type=”n”, )交互式繪圖命令R中最簡單、最常用的函數(shù)是locator(n,type),等待用戶用鼠標(biāo)左鍵

7、點擊n個位置,如果設(shè)置了type,可以根據(jù)這n個位置直接進行低級繪圖。也可以先不繪圖,只把用戶點擊的坐標(biāo)記錄下來。另一個常用的交互式函數(shù)是identify(x,y,labels),識別點的函數(shù),可以交換點給圖中的點加上標(biāo)簽。舉例一、R Graphics概述1、散點圖2、柱狀圖3 餅圖4、三維數(shù)據(jù)圖5、繪制分布圖Graphics包中的函數(shù)barplot柱狀圖或列圖qqplotQ-Q圖dotchart克利夫蘭點圖pairs散點圖矩陣hist直方圖imageimage圖density核密度圖contour等高圖stripchart紙帶圖persp三維數(shù)據(jù)透視圖qqnormQ-Q圖interactio

8、n.plot雙因子組融響應(yīng)總結(jié)plot散點圖sunflowerplot太陽花圖smoothScatter平滑散點圖1、散點圖plot函數(shù)可以畫出散點圖,plot函數(shù)是一個泛型函數(shù)(可以畫出不同類型的對象),plot函數(shù)可以畫出多種類型的對象,包括向量、表格和時間序列等,最簡單的散點圖就是兩個向量,調(diào)用的函數(shù)是plot.default。plot.default函數(shù)的定義形式如下:函數(shù)參數(shù)說明如下:參數(shù)描述默認(rèn)值x,y繪制的數(shù)據(jù),可以是兩個單獨的向量,也可是時間序列、公式、列表type設(shè)置繪制類型的字符,type=“p”是畫點,“1”畫線,“o”重疊地畫線和點,“b”用線將點連起來,“s”階梯圖“

9、p”xlim/lim數(shù)量向量,設(shè)置圖形x/y軸的范圍NULLlog設(shè)置坐標(biāo)軸是否取對數(shù),log=“”表示不需要取對數(shù),“x”對x軸取對數(shù),“y”對y軸取對數(shù),“xy”對x和y軸取對數(shù)“”main/sub圖形的主標(biāo)題/副標(biāo)題NULLxlab/ylabx/y軸的標(biāo)簽NULLaxes邏輯值,表示是否畫坐標(biāo)軸TRUE舉例舉例:交互式應(yīng)用identify函數(shù)給圖中的點加標(biāo)簽,點擊一個就 添加一個舉例:用text函數(shù)一次性給所有的點添加標(biāo)簽1、散點圖只是把兩列數(shù)據(jù)畫出來,plot函數(shù)是個不錯的選擇。但是如果有很多列數(shù)據(jù),而且這些列數(shù)據(jù)可能被分成很多類型,或要對比畫出兩個矩陣所有列的圖,此時可用matplo

10、t函數(shù)matplot函數(shù)的定義形式如下:函數(shù)參數(shù)說明如下:參數(shù)描述默認(rèn)值x,y包含要畫圖的數(shù)據(jù)的向量或矩陣,x與y的行數(shù)和列數(shù)相等type同plot函數(shù)“p”xlim/lim數(shù)量向量,設(shè)置圖形x/y軸的范圍NULLlty設(shè)置線條類型的向量1:5lwd設(shè)置線寬的向量1xlab/ylabx/y軸的標(biāo)簽NULLpch設(shè)置要繪制的符號的向量NULLcol設(shè)置顏色的向量1:61、散點圖如果要畫大量的點,可用smoothScatter()函數(shù)matplot函數(shù)的定義形式如下:如果數(shù)據(jù)框中有n個變量,要逐對地畫出這些變量間的散點圖,可用pairs函數(shù)。舉例1、散點圖此外plot函數(shù)還可畫時間序列數(shù)據(jù)圖: p

11、lot(x,y=NULL,plot.type=c(“multiple”, “single”),xy.labels,xy.lines, panel=lines,nc,yax.flip=FALSE,mar.mult=c(0,5.1,0,if(yax.flip)5.1 else 2.1), oma.multi=c(6,0,5,0),axes=TRUE,)舉例2、柱狀圖在R中用barplot繪制柱狀圖barplot定義形式如下: 函數(shù)參數(shù)說明如下:參數(shù)描述默認(rèn)值height數(shù)值向量或矩陣。如果是矩陣,且beside=FALSE,那么柱子就是分段的,否則,柱子會依次畫出width向量,表示柱子的寬度1s

12、pace若beside=FALSE,此值表示柱子之間的間隔,若為TRUE,還可設(shè)置一個兩個元素的向量,一個元素表示每組柱子內(nèi)部間隔,第二個元素表示每組柱子之間的間隔NULLnames.arg設(shè)置各個柱子名稱的字符向量NULLlegend.text字符向量或邏輯值NULLbeside邏輯值,設(shè)置列應(yīng)該分段顯示在同一個柱子中還是逐個畫出來。FALSEhorizFALSE時,柱子從左向右依次垂直立著,TRUE為從上到下依次水平的FALSE舉例3、餅圖在R中用pie函數(shù)繪制餅圖pie定義形式如下: 函數(shù)參數(shù)說明如下:參數(shù)描述默認(rèn)值x用于繪圖的非負(fù)數(shù)值向量labels生成標(biāo)簽的表達(dá)式,字符串向量name

13、s(x)edges數(shù)值,表示應(yīng)該用多少條線段來繪制餅圖的邊框200radius數(shù)值,表示餅圖的大小0.8clockwise邏輯值,表示分塊繪制的方向是順時針還是逆時針FALSEInit.angle數(shù)值,設(shè)置分塊的起始角度If(clockwise)90 else 0density數(shù)值,設(shè)置每英寸上陰影線的數(shù)量NULL舉例4、三維圖在R中有三個繪制三維圖的函數(shù):persp()、image()和contour()(1)persp(),可以畫出特定角度的三維曲面。定義形式如下: persp函數(shù)參數(shù)說明如下:參數(shù)描述默認(rèn)值x,y數(shù)值向量,說明z中每個維度的含義z用于繪圖的值的矩陣xlab、ylab、zl

14、ab設(shè)置x、y、z軸的標(biāo)簽的字符NULLmain、sub字符,設(shè)置圖的主標(biāo)題和副標(biāo)題NULLtheta數(shù)值,設(shè)置視角的方位角方向0phi數(shù)值,設(shè)置視角的余緯度15expand數(shù)值,用于擴大(z1)或縮小z(z1)的坐標(biāo)NULLcol 曲面表面的顏色“white”scale邏輯值,設(shè)置在畫圖時是否要保持高寬比例TRUE舉例舉例4、三維圖(2)image(),此函數(shù)會把矩陣中的數(shù)據(jù)點畫成一個個的格子,格子的顏色對應(yīng)于矩陣相應(yīng)元素的數(shù)值。定義形式如下: image函數(shù)參數(shù)說明如下:參數(shù)描述默認(rèn)值x,y數(shù)值向量,說明z中每個維度的含義z用于繪圖的值的矩陣xlim、ylim兩個元素的向量,設(shè)置x、y軸的

15、繪圖范圍zlimz中需要上色的值的范圍col用于繪圖的顏色向量一般用rainbow、heat.colors、topo.colors、terrain.colors之類的函數(shù)生成heat.colors(12)add邏輯值,設(shè)置是否要將畫的圖添加到已有的圖上FALSExaxs、yaxsx軸和y軸的風(fēng)格xlab=“i”,ylab=“i”xlab、ylabx軸和y軸的標(biāo)簽breaks整數(shù),設(shè)置顏色的分隔點的數(shù)量舉例4、三維圖(3)contour(),此函數(shù)會畫出等高線,把數(shù)據(jù)中相等的值連起來。定義形式如下: contour函數(shù)參數(shù)說明如下:參數(shù)描述默認(rèn)值x,y數(shù)值向量,說明網(wǎng)格線的位置與矩陣z中值的對應(yīng)

16、關(guān)系z用于繪圖的數(shù)值向量nlevels等高水平的數(shù)量10levels數(shù)值向量,設(shè)置畫線的位置xlim、ylim、zlim兩個元素組成的數(shù)值向量,設(shè)置x軸、y軸和z軸在圖中的范圍labcex等高標(biāo)簽的字符縮放因子0.6method字符,設(shè)置畫等高標(biāo)簽的位置drawlabels邏輯值,是否要畫等高標(biāo)簽TRUEaxes邏輯值,是否需要畫坐標(biāo)軸舉例舉例5、繪制分布圖在進行數(shù)據(jù)分析時,理解數(shù)據(jù)發(fā)布的形狀比較重要,觀察一個發(fā)布可以知道其中是否有異常值,還能看出給定范圍內(nèi)的觀察數(shù)量。最廣為人知的發(fā)布可視化方法是直方圖,R中用hist函數(shù)畫直方圖。hist函數(shù)的定義形式如下(其中breaks參數(shù)表示直方圖的組

17、距): 5、繪制分布圖另一個查看發(fā)布的方法是Q-Q(quantile-quantile)圖,Q-Q圖會將樣本數(shù)據(jù)與理論發(fā)布(通常都是正態(tài)發(fā)布)進行比較,顧名思義,這個圖會畫出樣本分位數(shù)和理論發(fā)布的分位數(shù),如果樣本數(shù)據(jù)發(fā)布與理論發(fā)布一致,那么所有點都會從左下角到右上角的45度對角線上,Q-Q圖可以有效地判斷實際發(fā)布和期望發(fā)布的差異。在R中用qqnorm函數(shù)畫這個圖。如果不帶參數(shù),此函數(shù)會畫出理論正態(tài)發(fā)布中每個分位點的發(fā)布。如果要比較兩個數(shù)據(jù)的實際發(fā)布,或是比較數(shù)據(jù)發(fā)布與其他理論發(fā)布,可以用qqplot函數(shù)繪圖。 舉例:學(xué)校檢查本班47位同學(xué)的考試成績是否符合正態(tài)發(fā)布。第一步在正態(tài)發(fā)布范圍內(nèi)隨機抽

18、樣產(chǎn)生47位同學(xué)的考試成績舉例:第二步,考試成績樣本s1:c(52:60,45:72,85:94),s2:c(55:69,60:84,85: 91),s3:c(57:59,65:84,75:93, 95:99)5、繪制分布圖另一個發(fā)布可視化圖是箱線圖(box plot)。箱線圖是一種展示變量發(fā)布的緊湊方法,箱子表示四分位數(shù)差范圍,四分位數(shù)差范圍內(nèi)是25%-75%的值,箱子里面的線表示中位數(shù),箱子上下的“胡須”表示相鄰值(邊緣值)。超過“胡須”范圍的點稱為外部值(奇異值),單獨畫出。用boxplot函數(shù)可以畫出箱線圖。一般用公式化的boxplot繪制箱 線圖。boxplot(formula,da

19、ta=NULL, , subset, na.action=NULL) boxplot函數(shù)參數(shù)說明如下:參數(shù)描述默認(rèn)值formula類似ygrp這樣的公式,y表示要畫的變量,grp是描述分組的變量data數(shù)據(jù)框,定義了formula所使用的變量subset向量,設(shè)置用于畫圖的子集x向量,設(shè)置用于繪圖的值其他繪圖參數(shù)。每個向量都會畫出新的箱子range數(shù)值,定義了箱子延伸出來的胡須的最大長度1.5width數(shù)值向量,設(shè)置箱子的寬度NULLoutline邏輯值,是否畫出異常值TRUEnames字符向量,設(shè)置每個箱線圖的標(biāo)簽舉例舉例二、自定義圖形1、繪圖函數(shù)常見的參數(shù)2、圖形參數(shù)3 基本圖形函數(shù)自定義

20、圖形概述在 此部分中主要介紹修改R的已繪圖形的方法。主要方法有:(1)最直觀的方法就是使用繪圖函數(shù)的參數(shù)(2)設(shè)置會話參數(shù)(3)用函數(shù)修改圖形(例如添加標(biāo)題、趨勢線或添加一些點)(4)還可以從頭寫一個自己的繪圖函數(shù)1、繪圖函數(shù)常見的參數(shù) 很多R畫圖函數(shù)都有一些相同的參數(shù)。下表中是畫圖函數(shù)中常見的參數(shù):參數(shù)描述add設(shè)置是將圖添加到設(shè)備上已有的圖上,還是先清洗設(shè)備上的圖axes控制是否要畫坐標(biāo)軸log設(shè)置是否要對坐標(biāo)軸刻度做對數(shù)變換type控制圖的類型xlab、ylabX軸和y軸的標(biāo)簽main圖的主標(biāo)題sub圖的副標(biāo)題2、圖形參數(shù)(1) par 函數(shù)(2)注釋與邊距(3)多圖(4)文本屬性(5)

21、線條屬性(6)坐標(biāo)軸(1)par函數(shù) 在一般情況下,Graphics包中圖形參數(shù)是在繪圖函數(shù)中的設(shè)置。但是也可以用par函數(shù)來設(shè)置。此外用par函數(shù)設(shè)置一次參數(shù),同時畫很多圖(即此時多個圖形的參數(shù)都是相同的)??梢詫懸粋€函數(shù)來設(shè)置所需要的參數(shù),然后在需要畫相同的圖時調(diào)用該函數(shù)即可: Same.graphics.params par(“bg”) 1 “transparent” 可以用par函數(shù)將bg參數(shù)的值改為“white”:par(bg=“white”)(2)注釋與邊距注釋:R中標(biāo)題和坐標(biāo)軸的標(biāo)簽都被稱為圖標(biāo)注釋,可以用ann參數(shù)控制圖標(biāo)注釋(當(dāng)ann=FALSE時,就不會顯示標(biāo)題和坐標(biāo)軸的標(biāo)

22、簽)。邊距,在R中還可以控制圖周圍的邊距。 整個圖形設(shè)備被稱為設(shè)備區(qū)域,用于繪 圖的區(qū)域稱為畫圖區(qū)域,內(nèi)邊距參數(shù)有 mai和(以英寸為單位設(shè)置邊距)和mar (以文本的行數(shù)設(shè)置邊距),外邊距參數(shù) 有omi(英寸邊距)和oma(行邊距)舉例(3)多圖在R中,可以在一個繪圖區(qū)域上畫多個圖。通過設(shè)置設(shè)備的mfcol參數(shù)就可以用標(biāo)準(zhǔn)的繪圖函數(shù)實現(xiàn)這個目的。例如在繪圖區(qū)域中繪制上三行兩列總共6個圖:(4)文本屬性:通過參數(shù)來控制圖形中的文本字體大小:可用參數(shù)ps設(shè)置文本的默認(rèn)大小。第二個參數(shù)cex設(shè)置文本的縮放因子,可以為不同類型的文字設(shè)置不同的縮放因子cex.axis:設(shè)置坐標(biāo)軸的注釋cex.lab:

23、設(shè)置x軸和y軸的標(biāo)簽cex.main設(shè)置主標(biāo)題cex.sub設(shè)置副標(biāo)題字體:用family參數(shù)設(shè)置字體類型,用font設(shè)置字體風(fēng)格(如加粗、斜體等)。還可以用font.axis設(shè)置坐標(biāo)軸的字體風(fēng)格,用font.lab設(shè)置標(biāo)簽的風(fēng)格,用font.main設(shè)置主標(biāo)題的風(fēng)格,font.sub設(shè)置副標(biāo)題的風(fēng)格對齊與間隔:adj參數(shù)控制text、mtext和title字符串中文本的對齊方式,adj=0表示左對齊,adj=1表示右對齊,adj=0.5表示居中。要改變文字之間的行間距,可用lheight參數(shù)旋轉(zhuǎn):用crt參數(shù)可以旋轉(zhuǎn)字符,要旋轉(zhuǎn)整個字符串,用srt(5)線條屬性用lend修改線條末端的風(fēng)格(

24、lend=0表示圓頭,1表示粗頭,2表示方頭),ljoin和lmiter可以修改線條連接的風(fēng)格。線條的類型和寬度可以分別通過lty和lwd來設(shè)置。要改變圖外部的邊框的線條風(fēng)格,用bty參數(shù)。(6)坐標(biāo)軸lab參數(shù)控制坐標(biāo)軸的注釋,las改變坐標(biāo)軸的風(fēng)格,用mgp改變坐標(biāo)軸的標(biāo)題、標(biāo)簽和線條的間隔。3、基本圖形函數(shù)(1) points 函數(shù)(2)lines函數(shù)(3)curve函數(shù)(4)text函數(shù)(5)abline函數(shù)(6)polygon函數(shù)(7)segments函數(shù)(8)legend函數(shù)(9)title函數(shù)(10)axis函數(shù)(11)box函數(shù)(12)mtext函數(shù)基本圖形函數(shù)概述在此部分中主

25、要介紹修改R的已繪圖形的基本低級別函數(shù)。這些函數(shù)可以用于修改已有的圖,也可以用來畫圖,其中大部分都是被高級繪圖函數(shù)調(diào)用的,高級繪圖函數(shù)將參數(shù)傳遞給低級函數(shù),即使不會直接使用這些函數(shù),了解這些函數(shù)的參數(shù)和作用也會幫助繪制自定義的圖表。(1)points函數(shù),在圖上繪制點: points(x,y=NULL,type=“p”,)使用說明:用這個函數(shù)可以方便地在已有的圖(通常是散點圖)上添加點。一般會使用不同顏色或符號。大部分plot函數(shù)的參數(shù)都適用于points。最有用的參數(shù)是col(設(shè)置點的顏色)、bg(設(shè)置點的背景)、pch(設(shè)置所繪制的符號)、cex(設(shè)置點的大?。┖蚻wd(設(shè)置符號邊框線條的

26、寬度)。還可以用matpoints往已有的矩陣圖上添加點: matpoints(x,y,type=“p”,lty=1.5,lwd=1,pch=NULL,col=1:6, )(2)lines函數(shù),在圖上繪制線: lines(x,y=NULL,type=“l(fā)”,)使用說明:與points函數(shù)一樣,此函數(shù)也是在已有的圖形上加?xùn)|西,lines函數(shù)在已有的圖形上畫線條(x和y設(shè)置線段的交點)。大部分plot函數(shù)的參數(shù)也都適用于lines。一些有用的參數(shù)包括col(設(shè)置線條的顏色)、lwd(設(shè)置線條的寬度)、lty(線條類型)、lend(線條端點的風(fēng)格)、ljoin(線條連接的風(fēng)格)。還可以用matlin

27、es往已有的矩陣圖上添加線條: matlines(x,y,type=“l(fā)”,lty=1.5,lwd=1,pch=NULL,col=1:6, )(3)curve函數(shù),在當(dāng)前圖形設(shè)備上畫曲線: curve(expr,from=NULL,to=NULL,n=101, add=FALSE, type=“1”,xlab=NULL,log=NULL,xlim=NULL,)參數(shù)描述默認(rèn)值expr要畫的表達(dá)式(寫成x的函數(shù))或用于畫圖的函數(shù)名稱from在expr中求值的x的最小值NULLto在expr中求值的x的最大值NULLn正整數(shù),設(shè)置x的求值范圍內(nèi)用于計算expr值的個數(shù)101add邏輯值,表示是否將曲

28、線添加到當(dāng)前的圖上FALSEylab字符,設(shè)置y軸的標(biāo)簽ylabxlim數(shù)值向量,設(shè)置要畫出來的x的最小值和最大值NULL(4)text函數(shù),為圖形添加文字: text(x,y=NULL,labels=seq_along(x),adj=NULL, pos=NULL, offset=0.5,vfont=NULL,cex=1,col=NULL,font=NULL,)參數(shù)描述默認(rèn)值x,y設(shè)置labels的位置y=NULLlabels字符向量,設(shè)置要放在圖表上的文字seq_along(x)adj數(shù)值向量,如果設(shè)置一個值表示橫向?qū)R,如果設(shè)置兩個值,第一個表示橫向?qū)R,第二個表示縱向?qū)RNULLpos數(shù)

29、值,設(shè)置文字的位置,pos=1表示下方,2表示左側(cè),3表示上方,4表示右側(cè)NULLoffset數(shù)值,設(shè)置標(biāo)簽的偏移量,單位是字符寬度0.5vfont兩個元素的字符向量,設(shè)置標(biāo)簽的字體NULLcex數(shù)值,設(shè)置字符的縮放因子(5)abline函數(shù),添加貫穿繪圖區(qū)域的直線: abline(a=NULL,b=NULL,h=NULL, v=NULL, reg=NULL, coef=NULL,untf=NULL,)參數(shù)描述默認(rèn)值a直線截距NULLb直線斜率NULLh數(shù)值向量,橫線的y值NULLv數(shù)值向量,豎線的x值NULLreg設(shè)置一個帶coef方法的對象NULLcoef兩個元素的數(shù)值向量,設(shè)置截距和斜率

30、NULLuntf邏輯值,設(shè)置是否要繪制“未經(jīng)轉(zhuǎn)換”的線NULL(6)polygon函數(shù),用于畫多邊形: polygon(x,y=NULL,density=NULL,angle=45, border=NULL, col=NA, lty=par(“l(fā)ty”),)使用說明:參數(shù)x和y設(shè)置多邊形的向量,例如,以(3,3)為中心畫一個2*2的正方形:polygon(x=c(2,2,4,4),y=c(2,4,4,2)如果只需要畫矩形,可以直接用rect函數(shù): rect(xleft,ybottom,xright,ytop,density=NULL,angel=45, col=NA, border=NULL,lty=par(“l(fā)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論