如何更改 r 图中的轴间隔(带有示例)
您可以使用以下基本语法来更改基本 R 图上的轴间隔:
#create plot with no axis intervals plot(x, y, xaxt=' n ', yaxt=' n ') #specifty x-axis interval axis(side= 1 , at=c(1, 5, 10, 15)) #specify y-axis interval axis(side= 2 , at=seq(1, 100, by=10))
以下示例展示了如何在实践中使用此语法。
示例 1:使用单独的值指定轴间隔
以下代码演示如何使用c()函数更改基本 R 图中 x 轴和 y 轴的间隔:
#define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)
#create scatterplot
plot(x, y, col=' steelblue ', pch= 19 , xaxt=' n ', yaxt=' n ')
#modify x-axis and y-axis intervals
axis(side= 1 , at=c(1, 5, 10, 15))
axis(side= 2 , at=c(1, 12.5, 25))
请注意,沿 X 轴和 Y 轴显示的唯一值是我们指定的具体值。
示例 2:使用值序列指定轴间隔
以下代码演示如何使用seq()函数更改基本 R 图中 x 轴和 y 轴的间隔:
#define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)
#create scatterplot
plot(x, y, col=' steelblue ', pch= 19 , xaxt=' n ', yaxt=' n ')
#modify x-axis and y-axis intervals
axis(side= 1 , at=seq(5, 15, by=5))
axis(side= 2 , at=seq(0, 25, by=5))
请注意,沿 x 和 y 轴显示的唯一值是我们使用seq()函数指定的值。
示例 3:使用值范围指定轴间隔
以下代码显示如何使用函数::更改基本 R 图中的 x 轴间隔
#define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)
#create scatterplot
plot(x, y, col=' steelblue ', pch= 19 , xaxt=' n ')
#modify x-axis interval
axis(side= 1 , at=1:15)
请注意,Base R 自动生成 y 轴间隔值,然后使用我们指定的 x 轴间隔值范围。
其他资源
以下教程解释了如何在 R 中执行其他常见跟踪操作: