R: 繪圖 barplot

問題:barplot 18.5.16
  怎麼繪製 barplot,用兩種方式:基礎繪圖 & ggplot2
解決方案:  ide

基礎繪圖

barplot(height, width = 1, space = NULL,
	names.arg = NULL, legend.text = NULL, beside = FALSE,
	horiz = FALSE, density = NULL, angle = 45,
	col = NULL, border = par("fg"),
	main = NULL, sub = NULL, xlab = NULL, ylab = NULL,
	xlim = NULL, ylim = NULL, xpd = TRUE, log = "",
	axes = TRUE, axisnames = TRUE,
	cex.axis = par("cex.axis"), cex.names = par("cex.axis"),
	inside = TRUE, plot = TRUE, axis.lty = 0, offset = 0,
	add = FALSE, args.legend = NULL, ...)

#      main,sub:圖的總體和分標題。函數

xlab和ylab:設置x軸與y軸的lable。
xlim和ylim:設置圖形x軸與y軸的範圍。spa

axes:邏輯參數。設置圖形是否顯示x軸或y軸。blog

axis.lty:設置x軸的類型(相似lty)。默認axis.lty=0.圖片

axis(1,labels=month,at=1:31,las=3) 1表示要對x軸做修改,labels即顯示的內容,at就是顯示多少個刻度(這裏只能是1到31),las 刻度的顯示形式,3就是豎着it

axisnames:邏輯參數。設置是否顯示條形標籤。class

names.arg:設置條形標籤(bar labels)。基礎

cex.axis:設置座標軸數值的膨脹率。好比cex.axis=1.5擴展

cex.names:設置條形標籤(bar labels)的膨脹率。好比cex.axis=1.5.im

width:設置條形的寬度。

space:設置各個條形間的寬度。至關於各個條形寬度的一部分。默認c(0,1)

beside:邏輯參數。若是FALSE,那麼將繪畫堆疊式的條形;若是是TRUE,將繪畫並列式條形。

horiz:邏輯參數。設置圖形是水平或是垂直。

density:底紋的密度。默認值爲NULL。
angle:設置底紋的斜率。

col:設置條形底紋或者填充顏色。

border:設置條形邊緣顏色。若是設置爲NA,則消除了邊緣。

xpd: 條形應該被容許之外的區域去嗎?

legend的設置

legend(x, y = NULL, legend, fill = NULL, col = par("col"),
   border="black", lty, lwd, pch,
   angle = 45, density = NULL, bty = "o", bg = par("bg"),
   box.lwd = par("lwd"), box.lty = par("lty"), box.col = par("fg"),
   pt.bg = NA, cex = 1, pt.cex = cex, pt.lwd = lwd,
   xjust = 0, yjust = 1, x.intersp = 1, y.intersp = 1,
   adj = c(0, 0.5), text.width = NULL, text.col = par("col"),
   merge = do.lines && has.pch, trace = FALSE,
   plot = TRUE, ncol = 1, horiz = FALSE, title = NULL,
   inset = 0, xpd, title.col = text.col)

 

x和y:設置圖例在圖片上的位置。

title:設置圖例標題。(在圖例盒子裏)。

title.col:設置圖例標題的顏色。

text.col: 設置圖例中文本文字的顏色。好比說:text.col=’red’。
text.width: 設置圖例文本文字的寬度。寬度比例與x軸相關。

ncol: 設置圖例顯示的列數。
horiz: 設置水平方式顯示圖例。默認爲垂直方式顯示。
fill: 設置一個填充了指定顏色的盒子放在文本旁邊。
border:指定該盒子的邊緣顏色。
xjust與yjust: 上下調整圖例的位置。
bg:設置圖例盒子的背景顏色。

density與angle:設置圖例中小盒子的底紋密度和角度。

lty與lwd:設置圖例中線條的類型以及粗細。
bty:設置圖例盒子的類型。只能選擇o或者n。
box.lty / box.lwd / box.col:設置圖例盒子邊緣線類型,粗細,顏色。

pt.bg:設置圖例中點的背景顏色。
pt.cex:設置點的膨脹率。
pt.lwd:設置點的邊緣線的粗細。
x.intersp與y.intersp: 設置圖例盒子空間大小。
trace:邏輯參數。若是設置爲TRUE,那麼顯示出函數計算過程。

ggplot2繪圖:

 

 

 

討論擴展:另請參閱:

相關文章
相關標籤/搜索