Draw Histogram with Percentages Instead of Frequency Counts in Base R

 

In this article, I’ll explain how to use the hist() function to draw a histogram with percent in the R programming language.

The content of the article looks as follows:

It’s time to dive into the example…

 

Creation of Example Data

Consider the exemplifying data below:

set.seed(2956923)                          # Create random example data
x <- rnorm(300)
head(x)                                    # Head of example data
# [1] -1.3758433  0.7445425  0.2984749 -1.5253859  1.4278683 -1.2988354

The previous output of the RStudio console shows that our exemplifying data is a numeric vector containing random values.

As next step, we can draw our data in a Base R histogram using the hist function:

hist(x)                                    # Draw histogram with default specification

 

r graph figure 1 draw histogram percentages base r

 

The output of the previously shown code is shown in Figure 1: A Base R histogram with frequencies on the y-axis.

 

Example: Draw Histogram with Percentages Using hist() & plot() Functions

The following syntax illustrates how to show percentages instead of frequency counts on the y-axis of our histogram.

Have a look at the following R code:

hist_info <- hist(x, plot = FALSE)         # Store output of hist function
hist_info$density <- hist_info$counts /    # Compute density values
  sum(hist_info$counts) * 100
plot(hist_info, freq = FALSE)              # Plot histogram with percentages

 

r graph figure 2 draw histogram percentages base r

 

By running the previous code we have created Figure 2, i.e. a Base R histogram with percentages on the y-axis.

 

Video, Further Resources & Summary

Do you need further information on the topics of this article? Then I recommend watching the following video of my YouTube channel. In the video instruction, I illustrate the R programming code of this article in the R programming language:

 

 

Furthermore, you may want to have a look at the related tutorials at https://www.statisticsglobe.com/. A selection of articles on topics such as graphics in R, distributions, plot legends, and ggplot2 can be found below:

 

Summary: In this post you have learned how to create a histogram with percentage points on the y-axis in the R programming language. Let me know in the comments section, in case you have any further comments or questions.

 

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.

The maximum upload file size: 2 MB. You can upload: image. Drop file here

Top