The bty option in the R plot() function controls the box style of the base. The bty is a parameter of the par() method that allows the box’s custom around the plot. The shape of the letter represents the boundaries.
- o: complete box (default parameter),
- n: no box
- 7: top + right
- L: bottom + left
- C: top + left + bottom
- U: left + bottom + right
Example
par(mfrow = c(2, 3))
# Create data
x <- c(1, 2, 3, 4, 5, 6, 7)
y <- c(1, 8, 27, 64, 125, 216, 343)
# First graph
par(bty = "l")
plot(x, y, pch = 23, col = "black", bg = "yellow", lwd = 1, cex = 1.5, xlab = "bottom left")
# Second graph
par(bty = "o")
plot(x, y, pch = 23, col = "black", bg = "yellow", lwd = 1, cex = 1.5, xlab = "Complete box")
# Third graph
par(bty = "c")
plot(x, y, pch = 23, col = "black", bg = "yellow", lwd = 1, cex = 1.5, xlab = "top + left + bottom")
# Fourth graph
par(bty = "n")
plot(x, y, pch = 23, col = "black", bg = "yellow", lwd = 1, cex = 1.5, xlab = "no box")
# Fifth graph
par(bty = "U")
plot(x, y, pch = 23, col = "black", bg = "yellow", lwd = 1, cex = 1.5, xlab = "left + bottom + right")
# Sixth graph
par(bty = "7")
plot(x, y, pch = 23, col = "black", bg = "yellow", lwd = 1, cex = 1.5, xlab = "top + right")
Output
The bty option of the par() function allows customizing the box around the plot.
To plot a chart of a function in R, you can use the plot() function. The plot() is a built-in method for plotting R objects. The bty parameter determines the type of box drawn. Then we plotted a graph using six different box types.
Using boxplot() function with bty argument
Boxplots measure how well the data is distributed in the data set.
It divides the data set into three quartiles. This graph represents the data set’s minimum, maximum, median, first quartile, and third quartile.
par(mfrow = c(2, 3))
# Create data
a <- seq(1, 21) + 3 * runif(21, 0.3)
b <- seq(1, 21) ^ 2 + runif(21, 0.98)
# First graph
par(bty = "l")
boxplot(a, col = "purple", xlab = "bottom & left box")
# Second graph
par(bty = "o")
boxplot(b, col = "purple", xlab = "complete box", horizontal = TRUE)
# Third graph
par(bty = "c")
boxplot(a, col = "purple", xlab = "up & bottom & left box", width = 0.5)
# Fourth graph
par(bty = "n")
boxplot(a, col = "purple", xlab = "no box")
# Fifth graph
par(bty = "U")
boxplot(a, col = "purple", xlab = "left + bottom + right")
# Sixth graph
par(bty = "7")
boxplot(b, col = "purple", xlab = "top + right")
Output
That is it for the bty in R tutorial.
See also

Krunal Lathiya is a Software Engineer with over eight years of experience. He has developed a strong foundation in computer science principles and a passion for problem-solving. In addition, Krunal has excellent knowledge of Data Science and Machine Learning, and he is an expert in R Language.
Omigosh!!!!
good. thank you !