如何改变ggplot2中分类刻度之间的距离?

时间:2016-08-28 21:02:10

标签: r ggplot2

我正在使用coord_flip()制作森林情节。

df <- data.frame(f1=factor(rbinom(100, 1, 0.45), label=c("m","w")),          
   f2=factor(rbinom(100, 1, 0.45), label=c("young","old")),
             boxthis1=rnorm(100), boxthis2=rnorm(100), boxthis3=rnorm(100))

ggplot(aes(ymin = boxthis1, y=boxthis2,ymax=boxthis3, x = f1), data = df) + 
   geom_pointrange(size=0.5) +coord_flip()

如何才能使VERTICAL轴上的两个图/轴标签之间的距离更远?

1 个答案:

答案 0 :(得分:0)

最好使用scale_x_discrete(expand = ...)

ggplot(aes(ymin = boxthis1, y=boxthis2,ymax=boxthis3, x = f1), data = df) + 
  geom_pointrange(size=0.5) +coord_flip() + scale_x_discrete(expand=c(0.2, 0.2))

enter image description here enter image description here