Skip to content
Related Articles

Related Articles

Histograms in R language

View Discussion
Improve Article
Save Article
  • Last Updated : 09 Dec, 2021
View Discussion
Improve Article
Save Article

A histogram contains a rectangular area to display the statistical information which is proportional to the frequency of a variable and its width in successive numerical intervals. A graphical representation that manages a group of data points into different specified ranges. It has a special feature which shows no gaps between the bars and is similar to a vertical bar graph.

R – Histograms

We can create histogram in R Programming Language using hist() function.

Syntax: hist(v, main, xlab, xlim, ylim, breaks, col, border)

Parameters: 

  • v: This parameter contains numerical values used in histogram.
  • main: This parameter main is the title of the chart.
  • col: This parameter is used to set color of the bars.
  • xlab: This parameter is the label for horizontal axis.
  • border: This parameter is used to set border color of each bar.
  • xlim: This parameter is used for plotting values of x-axis.
  • ylim: This parameter is used for plotting values of y-axis.
  • breaks: This parameter is used as width of each bar.

Creating a simple Histogram in R

Creating a simple histogram chart by using the above parameter. This vector v is plot using hist().

Example: 

R




# Create data for the graph.
v <- c(19, 23, 11, 5, 16, 21, 32,
       14, 19, 27, 39)
 
# Create the histogram.
hist(v, xlab = "No.of Articles ",
     col = "green", border = "black")


Output:

Range of X and Y values

To describe the range of values we need to do the following steps: 

  1. We can use the xlim and ylim parameter in X-axis and Y-axis.
  2. Take all parameters which are required to make histogram chart.

Example 

R




# Create data for the graph.
v <- c(19, 23, 11, 5, 16, 21, 32, 14, 19, 27, 39)
 
 
# Create the histogram.
hist(v, xlab = "No.of Articles", col = "green",
    border = "black", xlim = c(0, 50),
    ylim = c(0, 5), breaks = 5)   


Output: 

Using histogram return values for labels using text()

To create a histogram return value chart.

R




# Creating data for the graph.
v <- c(19, 23, 11, 5, 16, 21, 32, 14, 19,
       27, 39, 120, 40, 70, 90)
 
# Creating the histogram.
m<-hist(v, xlab = "Weight", ylab ="Frequency",
        col = "darkmagenta", border = "pink",
        breaks = 5)
 
# Setting labels
text(m$mids, m$counts, labels = m$counts,
     adj = c(0.5, -0.5))   


Output:

Histogram using non-uniform width

Creating different width histogram charts, by using the above parameters, we created histogram using non-uniform width.

Example 

R




# Creating data for the graph.
v <- c(19, 23, 11, 5, 16, 21, 32, 14,
       19, 27, 39, 120, 40, 70, 90)
     
# Creating the histogram.
hist(v, xlab = "Weight", ylab ="Frequency",
     xlim = c(50, 100),
    col = "darkmagenta", border = "pink",
    breaks = c(5, 55, 60, 70, 75,
               80, 100, 140))


Output:


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!