Open In App

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

Last Updated : 30 Jun, 2020
Comments
Improve
Suggest changes
Like Article
Like
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: r
# 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: r
# 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.


Next Article

Similar Reads