R語言之畫圖函數參數_r語言

來源:互聯網
上載者:User
R的基本畫圖函數非常容易學,看上去也很普通。然而適當的參數設定,有意義的顏色設定,不同基本圖間的互相組合,會使你的圖更漂亮也更有力的表達資料。下面介紹一些R基本包裡畫圖函數的參數: 

hist():橫軸表示變數取值,縱軸表示出現頻率 

breaks設定每個柱的間距;freq柱圖表示count或frequency;polt設定是否畫圖;density和angle可以設定柱上的斜線;axes設定是否需要畫座標軸; cor設定柱圖的顏色;border設定柱圖邊界的顏色;xlim設定橫軸範圍;ylim設定縱軸範圍。  R的許多函數都有類似的參數名,這些函數往往有同樣的功能。因此後面就只介紹比較特殊的參數。 
layout():mat用矩陣設定視窗的劃分,矩陣的0元素表示該位置不畫圖,非0元素必須包括從1開始的連續的整數值,比如:1……N,按非0元素的大小設定圖形的順序。widths用來設定視窗不同列的寬度,heights設定不同行的高度。par()的mfcol,和mfrow參數也有類似layout的功能,不過相對layout就遜色多了。 
par():mar設定圖離四個邊緣的距離;bg設定背景顏色;xaxt和yaxt設定座標軸標籤的類型(=”n”表示不畫軸標籤);xlim和ylim設定座標軸的範圍。 
axis():las設定座標軸標籤的方式(水平,垂直……)。 
mtext():為四個座標軸添加標籤。 
text():在給定座標的位置寫字。 
lines():lty設定線的類型;lwd設定線的寬度。 
points():pch設定點的類型。 
plot():最簡單的畫圖函數。type設定畫圖的類型(type=”n”表示不畫資料);axes設定是否畫座標軸。常用的參數還有:xlim和ylim,xaxt和yaxt。 
barplot():space設定bar圖間的間距;horiz設定bar的方向是垂直或水平;beside設定height為矩陣時,每列元素的bar相片順序;add設定是否將barplot加在當前已有的圖上。 
legend():除了利用x,y設定圖例的座標外,用”topleft”, "center","bottomright"等設定位置非常方便。ncol設定圖例的列數, horiz設定圖例的排列方向。常有的參數還有col,lty,pch。 
heatmap():Rowv和Colv設定是否需要按行或列聚類;scale設定是否需要按行或列標準化;na.rm設定是否移去NA;RowSideColors和ColSideColors可以在行或列邊緣添加顏色;keep.dendro設定是否畫聚類樹。 
dendrogram():'nodePar'和'edgePar'都是list,可以方便的設定節點和邊的各種屬性,如:顏色,樣式,寬度,標籤……。 

在初學一個函數的時候,可能不知道函數有哪些參數,尤其是R中用...省略的參數。這時候看看“See Also:”裡面提供的相關函數時非常有用的,R函數多是繼承其它的更一半的函數,所以參數也會繼承,理解了這一點,就能靈活應用..省略的參數了。另一方面,一些函數返回的對象的類是比較複雜的,有多個屬性(一般會在“Value”裡面說明這些對象的屬性)。但有些函數的協助裡沒有“Value”欄, 幸運的是R中的一些函數提供了對各種類通用的處理,通過這些函數你可以大概瞭解一個對象所有的屬性。如:summary()總結對象的基本特徵;attributes()列出對象的所有屬性;attr()給出對象的指定屬性的值;labels()列出對象的標籤;str()展示對象的結構……。 
學會使用這些函數和參數能讓你的圖更好看,但是理解R的函數結構和參數意義,會更有意義。正所謂,受之與魚不如受之與漁 來源http://hi.baidu.com/whyang2006/blog/item/496bea17ee4e970a4b90a714.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.