plot():调整Y轴上的垂直空间

问题描述 投票:0回答:1

如何调整图中标签之间以及数据点之间的垂直间距?

一些示例数据:

data <- data.frame(
  a = c(-2.5, -1.2, 0, 1.4, 2.8),
  b = c("Var1", "Var2", "Var3", "Var4", "Var5")  
)

plot(
  data$a,                         
  seq_along(data$a),         
  xaxt = "n",                      
  yaxt = "n"                     
)
axis(2, at = seq_along(data$b), labels = data$b, las = 2)

产生:

enter image description here

我不知道如何调整。

plot rstudio
1个回答
0
投票

如果您使用 R studio,使用导出 -> 导出为图像将允许您设置视口大小,从而“挤压”您拥有的图形。

您还可以通过定义绘图窗口并设置纵横比来使用轴:

plot(
  data$a,                         
  seq_along(data$a),         
  plot.window(c(-3,3), c(1, 7)),
  omd = c(0.3,0.3,0.12,0.3),
  xaxt = "n",                      
  yaxt = "n", asp=0.75
)
axis(2, at = seq_along(data$b), labels = data$b, las = 2)

如果您想要更多空间来容纳过长的标题。

© www.soinside.com 2019 - 2024. All rights reserved.