# 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.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` 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``` 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:

Please accept YouTube cookies to play this video. By accepting you will be accessing content from YouTube, a service provided by an external third party. If you accept this notice, your choice will be saved and the page will refresh.

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.

Subscribe to the Statistics Globe Newsletter