更改 Base R 图中轴刻度线的间距
在本文中,我们将了解如何在 R 编程中修改 Base R 图的轴刻度线之间的空间。
它可以通过以下方式进行:
- 使用 xaxp 和 yaxp 方法。
- 使用 axis()函数。
方法一:使用xaxp & yaxp方法
第一个刻度线、最后一个刻度线和多个刻度线参数由 a、b、c 表示,如下面的语法所示。这些参数用于改变基图中轴刻度之间的间距。
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
例子:
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))
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))
输出:
方法二:使用轴函数。
在这种方法中,首先需要创建一个没有轴刻度的图。然后,通过应用 axis()函数添加刻度。以语法中a、b、c参数表示的方式添加不同的tick。因此,这是一种更改 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
例子:
电阻
# 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))
输出: