Boxplot merupakan ukuran seberapa baik data didistribusikan di seluruh kumpulan data. Ini membagi kumpulan data menjadi tiga kuartil. Grafik ini mewakili minimum, maksimum, rata-rata, kuartil pertama, dan kuartil ketiga dalam kumpulan data. Boxplot juga berguna dalam membandingkan distribusi data dalam kumpulan data dengan menggambar boxplot untuk masing-masingnya.
R menyediakan fungsi boxplot() untuk membuat boxplot.
Format : boxplot(x, data, notch, varwidth, names, main)
keterangan :
- x : Vektor atau rumus
- data : Data frame
- notch : Nilai logis yang ditetapkan sebagai benar untuk menggambar notch
- varwidth : Merupakan nilai logis yang ditetapkan sebagai benar untuk menggambar lebar kotak sama dengan ukuran sampel
- names : Kelompok label yang akan dicetak di bawah setiap petak kotak
- main : Digunakan untuk memberi judul pada grafik
# Giving a name to the chart file.
png(file = "boxplot.png")
# Plotting the chart.
boxplot(mpg ~ cyl, data = mtcars, xlab = "Quantity of Cylinders",
ylab = "Miles Per Gallon", main = "R Boxplot Example")
# Save the file.
dev.off()
2. Boxplot using notch
# Giving a name to our chart.
png(file = "boxplot_using_notch.png")
# Plotting the chart.
boxplot(mpg ~ cyl, data = mtcars,
xlab = "Quantity of Cylinders",
ylab = "Miles Per Gallon",
main = "Boxplot Example",
notch = TRUE,
varwidth = TRUE,
ccol = c("green","yellow","red"),
names = c("High","Medium","Low")
)
# Saving the file.
dev.off()
3. Violin Plots
# Loading the vioplot package
library(vioplot)
# Giving a name to our chart.
png(file = "vioplot.png")
#Creating data for vioplot function
x1 <- mtcars$mpg[mtcars$cyl==4]
x2 <- mtcars$mpg[mtcars$cyl==6]
x3 <- mtcars$mpg[mtcars$cyl==8]
#Creating vioplot function
vioplot(x1, x2, x3, names=c("4 cyl", "6 cyl", "8 cyl"),
col="green")
#Setting title
title("Violin plot example")
# Saving the file.
dev.off()
4. Bagplot- 2-Dimensional Boxplot Extension
# Loading aplpack package
library(aplpack)
# Giving a name to our chart.
png(file = "bagplot.png")
#Creating bagplot function
attach(mtcars)
bagplot(wt,mpg, xlab="Car Weight", ylab="Miles Per Gallon",
main="2D Boxplot Extension")
# Saving the file.
dev.off()