在ggplot中,expand函数用于调整y轴的范围,使得图表更加美观。该函数的语法如下:

scale_y_continuous(expand = c(0,0))

其中,expand参数是一个长度为2的向量,表示y轴上方和下方各需要扩展的距离。默认值为c(0.1,0.1),表示y轴上方和下方分别扩展10%的距离。如果将其设为c(0,0),则y轴将紧贴着数据的最大值和最小值,不会有任何空白。

以下是一个示例代码:

library(ggplot2)

# 创建数据
df <- data.frame(x = c(1:10), y = c(1:10))

# 带有默认expand参数的图表
ggplot(df, aes(x,y)) +
  geom_point()

# 不带有空白的图表
ggplot(df, aes(x,y)) +
  geom_point() +
  scale_y_continuous(expand = c(0,0))

运行这段代码可以看到两张图表,第一张图表带有默认的expand参数,y轴上方和下方各有10%的空白;而第二张图表没有任何空白,y轴紧贴着数据的最大值和最小值。

r语言ggplot绘图y坐标轴expand函数

原文地址: https://www.cveoy.top/t/topic/b6pU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录