Increase Y-Axis Scale of Barplot in R (2 Examples)

 

This tutorial illustrates how to adjust the range of barchart ylim values in the R programming language.

The tutorial will consist of these contents:

If you want to learn more about these topics, keep reading!

 

Example Data & Default Graph

The following data is used as basement for this R tutorial:

data <- data.frame(x = LETTERS[1:5],    # Create example data
                   y = c(5, 1, 4, 7, 3))
data                                    # Print example data

 

table 1 data frame increase y axis scale barplot r

 

Table 1 shows that our example data is constituted of five rows and two columns.

 

Example 1: Increase Y-Axis Scale of Barchart Using Base R

The following syntax shows how to adjust the ylim range of a barplot created in Base R. Let’s first draw a barchart with default axis specifications:

barplot(data$y)                         # Base R barchart with default y-axis

 

r graph figure 1 increase y axis scale barplot r

 

The output of the previous syntax is shown in Figure 1: A bargraph with default y-axis values.

We can now increase the y-axis scale using the ylim argument:

barplot(data$y,                         # Base R barchart with manual y-axis
        ylim = c(0, 15))

 

r graph figure 2 increase y axis scale barplot r

 

As shown in Figure 2, the previous syntax created a barplot with a y-axis ranging from 0 to 15.

 

Example 2: Increase Y-Axis Scale of Barchart Using ggplot2 Package

In Example 2, I’ll illustrate how to change the y-axis scale of a ggplot2 barplot.

We first need to install and load the ggplot2 package:

install.packages("ggplot2")             # Install ggplot2 package
library("ggplot2")                      # Load ggplot2 package

Next, we can create and draw a ggplot2 barchart with default axes:

ggp <- ggplot(data, aes(x, y)) +        # Create ggplot2 barchart with default y-axis
  geom_bar(stat = "identity")
ggp                                     # Draw ggplot2 barchart with default y-axis

 

r graph figure 3 increase y axis scale barplot r

 

The output of the previous syntax is shown in Figure 3: A ggplot2 barplot with default axis ranges.

We can now use the ylim function to change our y-axis scale:

ggp +                                   # Draw ggplot2 barchart with manual y-axis
  ylim(0, 15)

 

r graph figure 4 increase y axis scale barplot r

 

As shown in Figure 4, we created a ggplot2 graphic with ylim ranging from 0 to 15with the previous R code.

 

Video & Further Resources

In case you need more explanations on the R programming codes of this tutorial, you could have a look at the following video on my YouTube channel. I’m explaining the R code of this article in the video:

 

The YouTube video will be added soon.

 

Furthermore, I can recommend having a look at the related articles of this website:

 

To summarize: This article explained how to modify y-axis scales of barplots in the R programming language. Please let me know in the comments section, in case you have additional questions.

 

Subscribe to the Statistics Globe Newsletter

Get regular updates on the latest tutorials, offers & news at Statistics Globe.
I hate spam & you may opt out anytime: Privacy Policy.


Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.

Menu
Top