溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

R語言筆記 plot 畫圖

發(fā)布時間:2020-07-20 03:21:36 來源:網絡 閱讀:3599 作者:jackwxh 欄目:編程語言

plot()是R中為對象作圖的一個泛型函數(它的輸出將根據所繪制對象類型的不同而變化)。

本例中,plot(x, y, type="b")將x置于橫軸,將y置于縱軸,繪制點集(x, y),然后使用線段

將其連接。選項type="b"表示同時繪制點和線。使用help(plot)可以查看其他選項。結果如

圖3-2所示。

> dose <- c(20,30,40,45,60)

> drugA <-c(16,20,27,40,60)

> drugB <-c(15,18,25,31,40)

> plot(dose,drugA)

> plot(dose,drugA,type="b")

type 類型 

what type of plot should be drawn. Possible types are

  • "p" for points,

  • "l" for lines,

  • "b" for both,

  • "c" for the lines part alone of "b",

  • "o" for both ‘overplotted’,

  • "h" for ‘histogram’ like (or ‘high-density’) vertical lines,

  • "s" for stair steps,

  • "S" for other steps, see ‘Details’ below,

  • "n" for no plotting.



> plot(dose,drugA,type="b",cex=2,lty=2,pch=18,lwd=2)


pch 指定繪制點時使用的符號(0......24種)

cex 指定符號的大小。cex是一個數值,表示繪圖符號相對于默認大小的縮放倍數。默認大小

為1,1.5表示放大為默認值的1.5倍,0.5表示縮小為默認值的50%,等等

lty 指定線條類型 (1,2,3,4,5,6,7)

lwd 指定線條寬度。lwd是以默認值的相對大小來表示的(默認值為1)。例如,lwd=2將生

成一條兩倍于默認寬度的線條

你還可以指定邊界顏色(col=)和填充色(bg=)。

--------------顏色--------------

col 默認的繪圖顏色。某些函數(如lines和pie)可以接受一個含有顏色值的向量

并自動循環(huán)使用。例如,如果設定col=c("red", "blue")并需要繪制三條線,

則第一條線將為紅色,第二條線為藍色,第三條線又將為紅色

col.axis 坐標軸刻度文字的顏色

col.lab 坐標軸標簽(名稱)的顏色

col.main 標題顏色

col.sub 副標題顏色

fg 圖形的前景色

bg 圖形的背景色


在R中,可以通過顏色下標、顏色名稱、十六進制的顏色值、RGB值或HSV值來指定顏色。

舉例來說,col=1、col="white"、col="#FFFFFF"、col=rgb(1,1,1)和col=hsv(0,0,1)

都是表示白色的等價方式。函數rgb()可基于紅—綠—藍三色值生成顏色,而hsv()則基于色相—

飽和度—亮度值來生成顏色。請參考這些函數的幫助以了解更多細節(jié)。

函數colors()可以返回所有可用顏色的名稱。Earl F. Glynn為R中的色彩創(chuàng)建了一個優(yōu)秀的

在線圖表,參見http://research.stowers-institute.org/efg/R/Color/Chart。R中也有多種用于創(chuàng)建連續(xù)

型顏色向量的函數,包括rainbow()、heat.colors()、terrain.colors()、topo.colors()

以及cm.colors()。舉例來說,rainbow(10)可以生成10種連續(xù)的“彩虹型”顏色。多階灰度

色可使用gray()函數生成。這時要通過一個元素值為0和1之間的向量來指定各顏色的灰度。

gray(0:10/10)將生成10階灰度色

> n=10

> mycolors<-rainbow(n)

> pie(rep(1,n),lables=mycolors,col=mycolors)

> mygrays<-gray(1:n/n)

> dev.new()

> pie(rep(1,n),lables=mygrays,col=mygrays)


------文本屬性----

cex 表示相對于默認大小縮放倍數的數值。默認大小為1,1.5表示放大為默認值的1.5

倍,0.5表示縮小為默認值的50%,等等

cex.axis 坐標軸刻度文字的縮放倍數。類似于cex

cex.lab 坐標軸標簽(名稱)的縮放倍數。類似于cex

cex.main 標題的縮放倍數。類似于cex

cex.sub 副標題的縮放倍數。類似于cex

font 整數。用于指定繪圖使用的字體樣式。1=常規(guī),2=粗體,3=斜體,4=粗斜體,5=

符號字體(以Adobe符號編碼表示)

font.axis 坐標軸刻度文字的字體樣式

font.lab 坐標軸標簽(名稱)的字體樣式

font.main 標題的字體樣式

font.sub 副標題的字體樣式

ps 字體磅值(1磅約為1/72英寸)。文本的最終大小為 ps*cex

family 繪制文本時使用的字體族。標準的取值為serif(襯線)、sans(無襯線)和mono

(等寬)

----------邊界--------

pin 以英寸表示的圖形尺寸(寬和高)

mai 以數值向量表示的邊界大小,順序為“下、左、上、右”,單位為英寸

mar 以數值向量表示的邊界大小,順序為“下、左、上、右”,單位為英分*。默認值為c(5, 4, 4, 2) + 0.1

-----------添加 文本 坐標軸----

除了圖形參數,許多高級繪圖函數(例如plot、hist、boxplot)也允許自行設定坐標軸

和文本標注選項。舉例來說,以下代碼在圖形上添加了標題(main)、副標題(sub)、坐標軸標

簽(xlab、ylab)并指定了坐標軸范圍(xlim、ylim)


先寫這些吧,后續(xù)再整理 

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI