Open In App

Create multiple barplots in R side by side

In R programming language, barplot is a graphical representation of linear data which is one-dimensional. Bar plot is used for statistical analysis for easy understanding of the data. It represents the given data in the form of bars. It can give bar graphs along x-axis and y-axis. Where x-axis represents the name of the data and y-axis represents the bar graph values from 0 to n range.

In this article, we are going to create multiple bar plots side by side in R Programming. If we want to create multiple bar plots side by side then we have to specify the parameter in the above syntax i.e. beside=T. It will specify True. This will place the second, third, ., so on to the next of the bar plots



Syntax:

barplot(data,beside=T)



Where, beside is to place bar plots side by side

Hence, to draw multiple barplots side by side the data for each barplot is initialized and combined using cbind(). Then it is actually plotted using barplot() with beside set to TRUE(T).

Example 1:




# college1 vector
college1=c(98,89,89.0,78,98,89)
  
# college2 vector
college2=c(88,91,100,78,98,80)
  
# combine two vectors using cbind 
# function
college_data=cbind(college1,college2)
  
# pass this college_data to the 
# barplot
barplot(college_data,beside=T)

Output:

Example 2:




# college1 vector
college1=c(98,89,89.0,78,98,89)
  
# college2 vector
college2=c(88,91,100,78,98,80)
  
# college3 vector
college3=c(98,89,89.0,100,67,56)
  
  
# combine three college vectors 
# using cbind function
college_data=cbind(college1,college2,college3)
  
# pass this college_data to the barplot
barplot(college_data,beside=T)

Output:


Article Tags :