如何调整图中标签之间以及数据点之间的垂直间距?
一些示例数据:
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)
产生:
我不知道如何调整。
如果您使用 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)
如果您想要更多空间来容纳过长的标题。