R語言柱狀圖
柱狀圖代表分時段進入範圍的變量值的頻率。柱狀圖類似於條形圖表但不同的是它組織中的值為連續範圍。在柱狀圖的每個條代表存在於該範圍內的值的數量的高度。
R使用 hist() 函數創建一個柱狀圖。該函數接受一個向量作為輸入,並使用了一些更多的參數繪製柱狀圖。
語法
使用R是創建柱狀圖的基本語法:
hist(v,main,xlab,xlim,ylim,breaks,col,border)
以下是所使用的參數的說明:
- v - 是包含在柱狀圖中使用數字值的矢量。
- main - 指示圖表的標題。
- col - 被用於設置條的顏色。
- border - 用於設置每個條的邊框顏色。
- xlab - 用於給出x軸描述。
- xlim - 用於指定在x軸的值的範圍。
- ylim - 用於指定在y軸的值的範圍。
- breaks - 用於提及每個條的寬度。
示例
使用輸入向量,標簽欄和邊框參數創建一個簡單的柱狀圖。
下麵給出的腳本將創建並保存柱狀圖在R當前工作組目錄中。
# Create data for the graph. v <- c(9,13,21,8,36,22,12,41,31,33,19) # Give the chart file a name. png(file = "histogram.png") # Create the histogram. hist(v,xlab="Weight",col="yellow",border="blue") # Save the file. dev.off()
當我們上麵的代碼執行時,它產生以下結果:
X和Y值的範圍
要指定X軸的允許值和Y軸的範圍,我們可以使用xlim和ylim參數。
每一條形的寬度可以通過使用 breaks 決定。
# Create data for the graph. v <- c(9,13,21,8,36,22,12,41,31,33,19) # Give the chart file a name. png(file = "histogram_lim_breaks.png") # Create the histogram. hist(v,xlab="Weight",col="green",border="red",xlim = c(0,40), ylim = c(0,5), breaks = 5 ) # Save the file. dev.off()
當我們上麵的代碼執行時,它產生以下結果: