增加分类X轴上点之间的距离

时间:2019-07-18 00:05:53

标签: r ggplot2 plot graphics

我将geom_pointposition_dodge结合使用以绘制点并将它们在水平轴上散布一些。问题在于一个基准的分数太接近另一个基准的分数(即atax和bicg)。

当轴为分类轴时,如何增加X轴刻度线之间的距离?或如何防止不同基准的点彼此接触。

下面是我用于在1

上生成图形的代码
ggplot(data = df, aes(x = Benchmark, y = time, shape = type)) +
    theme_light() +
    theme(axis.text.x = element_text(angle = 45, hjust = 1)) +
    scale_shape_manual(values = c(0, 1, 2, 3, 4)) +
    geom_point(position = position_dodge(width = 1), color = 'gray60', size = 2)

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用expand中的scale_x_discrete参数来执行此操作,在绘图中添加一条看起来像scale_x_discrete(expand=c(0.2, 0.2))的线并使用这些值。