Open In App

Set Aspect Ratio of Scatter Plot and Bar Plot in R Programming – Using asp in plot() Function

Improve
Improve
Like Article
Like
Save
Share
Report

asp is a parameter of the plot() function in R Language is used to set aspect ratio of plots (Scatterplot and Barplot). Aspect ratio is defined as proportional relationship between width and height of the plot axes.

Syntax: plot(x, y, asp )

Parameters:
x, y: Coordinates of x and y axis
asp: Aspect ratio

Example 1:




# Set seed for reproducibility
set.seed(86000)     
  
# Create random x variable
x <- runif(120)     
  
# Create y variable correlated with x
y <- x + runif(120)      
  
# Plot without setting aspect ratio
plot(x, y)       
  
# Plot with asp = 5
plot(x, y, asp = 5)         


Output:

  • Plot Without Aspect Ratio:
    Plot-without-aspect-ratio
  • Plot with Aspect Ratio:
    plot-with-aspect-ratio

Example 2:




# Set seed for reproducibility
set.seed(86000)              
  
# Create random x variable
x <- runif(120)              
  
# Create y variable correlated with x
y <- x + runif(120) 
  
# Regular barplot
barplot(x)                   
  
# Barplot with aspect ratio of 5
barplot(x, asp = 5)         


Output:

  • Bar Plot Without Aspect Ratio:
    Barplot-without-aspect-ratio
  • Bar Plot with Aspect Ratio:
    Barplot-with-aspect-ratio

Here, the asp option increases the width of the y-axis.



Last Updated : 30 Jun, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads