2016-04-23 102 views
2

我試圖做垂直散點圖。類似於你在許多箱子裏看到的情況。然而,在條形圖中,我只需增加條的寬度即可關閉不同因素的條之間的間隔,但這對geom_point不起作用(無論如何也不會有吸引力)。我在這裏不知所措。ggplot2減少geom_point()因子之間的空間

例子:

df <- data.frame('facs' = sample(1:5, 50, replace = TRUE), 
       'var' = sample(c('boy','girl'), 50, replace = TRUE), 
       'val' = rnorm(50) 
       ) 
ggplot(df, aes(facs, val)) + geom_point(aes(color = as.factor(facs), size = 4)) + facet_wrap(~var) 

輸出看起來是這樣,但我真的想縮短之間的所有空的空間: enter image description here

回答

5

你可以嘗試添加+ coord_fixed(ratio = 3),或任意數量> 1,這將固定軸比。

順便說一句,移動size = 4aes()將擺脫圖例的不必要的部分。即geom_point(aes(color = as.factor(facs)), size = 4)

相關問題