您可以使用theme()函数中的axis.line.xaxis.line.y参数来控制坐标轴的线条,然后使用theme()函数中的axis.line参数来控制坐标轴的间距。

下面是一个简单的例子,演示如何将x和y轴分开:

library(ggplot2)

# 创建一个随机数据集
set.seed(123)
df <- data.frame(x = rnorm(10), y = rnorm(10))

# 绘制散点图
ggplot(df, aes(x, y)) +
  geom_point() +
  
  # 控制x轴和y轴的线条
  theme(
    axis.line.x = element_line(color = "black", size = 1, linetype = "solid"),
    axis.line.y = element_line(color = "black", size = 1, linetype = "solid"),
    axis.line = element_line(color = "black", size = 1, linetype = "solid"),
    
    # 控制x轴和y轴的间距
    panel.spacing = unit(0.5, "cm"),
    plot.margin = unit(c(1, 1, 1, 1), "cm")
  )

在上面的代码中,我们使用element_line()函数控制坐标轴线条的颜色,大小和线型。然后,我们使用unit()函数控制坐标轴之间的间距和整个图形的边距

ggplot绘图 如何使xy坐标轴 分离开

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

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