Open In App

Change Spacing of Axis Tick Marks in Base R Plot

Last Updated : 28 Apr, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

In this article, we are going to see how to modify the space between axis tick marks of a Base R plot in R programming.

It can be done in the following ways:

  1. Using xaxp & yaxp method.
  2. Using axis() Function.

Method 1: Using  xaxp & yaxp method

The first tick mark, last tick, and a number of tick mark parameters are given represented by a,b,c shown in the below syntax. These parameters are put into used to change in spacing between axis ticks in the base plot.

Syntax: plot(x, y, xaxp = c(a,b,c), yaxp = c(a,b,c))

Parameters :

  • a= first tick mark
  • b= last  tick mark
  • c= Number of tick marks

Example:

R




# Create example data
y <- 1:80
x <- 1:80   
  
# Change axis ticks with xaxp & yaxp
plot(x, y,        
     xaxp = c(1, 80, 4),
     yaxp = c(1, 80, 10)) 


Output:

Method 2: Using axis function.

In this method, first, there is a need to create a plot without axis ticks. Then, add ticks by applying the axis() function. Different ticks are added in the way as represented by a, b, c parameters in syntax. So, this is one such method to change the spacing between axis ticks in Base R Plot.

Syntax:

plot(x, y, xaxt = “n”,yaxt = “n”)

axis(side = 1, at = c(a, b, c….))

axis(side = 2, at = c(a, b, c…..))

Parameters:

a, b, c = values of axis ticks

Example:

R




# Create example data
y <- 1:120
x <- 1:120 
  
# Change axis ticks with axis function
plot(x, y,        
     xaxt = "n",
     yaxt = "n")
axis(side = 1, at = c(10, 40, 80))
axis(side = 2, at = c(15, 50, 75, 100))


Output:



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads