R - Çubuk Grafikler

Çubuk grafik, değişkenin değeriyle orantılı çubuk uzunluğu ile dikdörtgen çubuklardaki verileri temsil eder. R işlevi kullanırbarplot()çubuk grafikler oluşturmak için. R, çubuk grafikte hem dikey hem de Yatay çubuklar çizebilir. Çubuk grafikte, çubukların her birine farklı renkler verilebilir.

Sözdizimi

R'de bir çubuk grafik oluşturmak için temel sözdizimi -

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

Kullanılan parametrelerin açıklaması aşağıdadır -

  • H çubuk grafikte kullanılan sayısal değerleri içeren bir vektör veya matristir.
  • xlab x ekseni için etikettir.
  • ylab y ekseni için etikettir.
  • main çubuk grafiğin başlığıdır.
  • names.arg her çubuğun altında görünen adların bir vektörüdür.
  • col grafikteki çubuklara renk vermek için kullanılır.

Misal

Yalnızca giriş vektörü ve her çubuğun adı kullanılarak basit bir çubuk grafik oluşturulur.

Aşağıdaki komut dosyası, çubuk grafiği oluşturacak ve geçerli R çalışma dizininde kaydedecektir.

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

Yukarıdaki kodu çalıştırdığımızda, aşağıdaki sonucu verir -

Çubuk Grafik Etiketleri, Başlık ve Renkler

Çubuk grafiğin özellikleri, daha fazla parametre eklenerek genişletilebilir. main parametre eklemek için kullanılır title. colparametresi çubuklara renk eklemek için kullanılır. args.name her çubuğun anlamını açıklamak için giriş vektörüyle aynı sayıda değere sahip bir vektördür.

Misal

Aşağıdaki komut dosyası, çubuk grafiği oluşturacak ve geçerli R çalışma dizininde kaydedecektir.

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

Yukarıdaki kodu çalıştırdığımızda, aşağıdaki sonucu verir -

Grup Çubuk Grafik ve Yığılmış Çubuk Grafik

Giriş değerleri olarak bir matris kullanarak her çubukta çubuk grupları ve yığınları olan çubuk grafik oluşturabiliriz.

İkiden fazla değişken, grup çubuk grafiği ve yığınlı çubuk grafik oluşturmak için kullanılan bir matris olarak temsil edilir.

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