R - Grafik Batang

Bagan batang mewakili data dalam batang persegi panjang dengan panjang batang sebanding dengan nilai variabel. R menggunakan fungsi tersebutbarplot()untuk membuat diagram batang. R dapat menggambar batang vertikal dan horizontal pada diagram batang. Dalam diagram batang, setiap batang dapat diberi warna berbeda.

Sintaksis

Sintaks dasar untuk membuat diagram batang di R adalah -

barplot(H,xlab,ylab,main, names.arg,col)

Berikut adalah uraian parameter yang digunakan -

  • H adalah vektor atau matriks yang berisi nilai numerik yang digunakan dalam diagram batang.
  • xlab adalah label untuk sumbu x.
  • ylab adalah label untuk sumbu y.
  • main adalah judul diagram batang.
  • names.arg adalah vektor nama yang muncul di bawah setiap batang.
  • col digunakan untuk memberi warna pada batang di grafik.

Contoh

Bagan batang sederhana dibuat hanya dengan menggunakan vektor input dan nama setiap batang.

Skrip di bawah ini akan membuat dan menyimpan diagram batang di direktori kerja 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()

Ketika kita mengeksekusi kode di atas, hasilnya adalah sebagai berikut -

Label Bar Chart, Judul dan Warna

Fitur diagram batang dapat diperluas dengan menambahkan lebih banyak parameter. Itumain parameter digunakan untuk menambahkan title. Itucolparameter digunakan untuk menambahkan warna ke batang. Ituargs.name adalah vektor yang memiliki jumlah nilai yang sama dengan vektor input untuk mendeskripsikan arti setiap batang.

Contoh

Skrip di bawah ini akan membuat dan menyimpan diagram batang di direktori kerja 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()

Ketika kita mengeksekusi kode di atas, hasilnya adalah sebagai berikut -

Bagan Batang Grup dan Bagan Batang Bertumpuk

Kita dapat membuat diagram batang dengan kelompok batang dan tumpukan di setiap batang dengan menggunakan matriks sebagai nilai input.

Lebih dari dua variabel direpresentasikan sebagai matriks yang digunakan untuk membuat diagram batang grup dan diagram batang bertumpuk.

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