R-bar-charts
提供:Dev Guides
R-棒グラフ
棒グラフは、変数の値に比例する棒の長さを持つ長方形の棒でデータを表します。 Rは、関数* barplot()*を使用して棒グラフを作成します。 Rは、棒グラフに垂直バーと水平バーの両方を描画できます。 棒グラフでは、各棒に異なる色を付けることができます。
構文
Rで棒グラフを作成するための基本的な構文は次のとおりです-
barplot(H,xlab,ylab,main, names.arg,col)
以下は、使用されるパラメータの説明です-
- H は、棒グラフで使用される数値を含むベクトルまたは行列です。
- xlab はx軸のラベルです。
- ylab はy軸のラベルです。
- main は棒グラフのタイトルです。
- names.arg は、各バーの下に表示される名前のベクトルです。
- col は、グラフのバーに色を付けるために使用されます。
例
入力ベクトルと各バーの名前だけを使用して、単純な棒グラフが作成されます。
以下のスクリプトは、現在のR作業ディレクトリに棒グラフを作成して保存します。
# Create the data for the chart
H <- c(7,12,28,3,41)
# Give the chart file a name
png(file = "barchart.png")
# Plot the bar chart
barplot(H)
# Save the file
dev.off()
上記のコードを実行すると、次の結果が生成されます-
棒グラフのラベル、タイトル、色
棒グラフの機能は、パラメーターを追加することで拡張できます。 main パラメーターは、 title を追加するために使用されます。 col パラメーターは、バーに色を追加するために使用されます。 args.name は、各バーの意味を説明する入力ベクトルと同じ数の値を持つベクトルです。
例
以下のスクリプトは、現在のR作業ディレクトリに棒グラフを作成して保存します。
# Create the data for the chart
H <- c(7,12,28,3,41)
M <- c("Mar","Apr","May","Jun","Jul")
# Give the chart file a name
png(file = "barchart_months_revenue.png")
# Plot the bar chart
barplot(H,names.arg=M,xlab="Month",ylab="Revenue",col="blue",
main="Revenue chart",border="red")
# Save the file
dev.off()
上記のコードを実行すると、次の結果が生成されます-
グループ棒グラフと積み上げ棒グラフ
入力値として行列を使用することで、棒のグループと各棒のスタックで棒グラフを作成できます。
3つ以上の変数は、グループ棒グラフと積み上げ棒グラフの作成に使用されるマトリックスとして表されます。
# Create the input vectors.
colors = c("green","orange","brown")
months <- c("Mar","Apr","May","Jun","Jul")
regions <- c("East","West","North")
# Create the matrix of the values.
Values <- matrix(c(2,9,3,11,9,4,8,7,3,12,5,2,8,10,11), nrow = 3, ncol = 5, byrow = TRUE)
# Give the chart file a name
png(file = "barchart_stacked.png")
# Create the bar chart
barplot(Values, main = "total revenue", names.arg = months, xlab = "month", ylab = "revenue", col = colors)
# Add the legend to the chart
legend("topleft", regions, cex = 1.3, fill = colors)
# Save the file
dev.off()