位置:首頁 > 大數據教學 > R語言教學 > R語言柱狀圖

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()

當我們上麵的代碼執行時,它產生以下結果:

Box Plot using R

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()

當我們上麵的代碼執行時,它產生以下結果:

Box Plot using R