我将geom_point
与position_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)
答案 0 :(得分:0)
您可以使用expand
中的scale_x_discrete
参数来执行此操作,在绘图中添加一条看起来像scale_x_discrete(expand=c(0.2, 0.2))
的线并使用这些值。