2017-10-21 111 views
0

驚訝不能在這裏找到這個,我猜這是一個常見問題。R/ggplot2:大小的數字圖例有怪異的斑點,覆蓋樣本數據點

我正在繪製ggplot中的箱形圖,並用geom_point()或geom_jitter()繪製數據點本身。當我爲這些點設置一個尺寸美學時,這個圖例會被示例數據點上的深色斑點遮擋住。

library(ggplot2) 
d = data.frame(
a = factor(c(rep('a',5), rep('b',5), rep('c',5))), b = rnorm(15), 
c = rnorm(15) 
) 
ggplot(aes(x = a, y = b, size = c), data = d) + geom_boxplot(outlier.shape = NA) + 
    geom_jitter(width = 0.3) 

blobby size legends

回答

2

這些斑點是從尺寸審美來得到施加給geom_boxplot(),導致圖例古怪。解決方案是僅將尺寸美觀應用於geom_point/jitter()。

ggplot(aes(x = a, y = b), data = d) + geom_boxplot(outlier.shape = NA) + 
    geom_jitter(aes(size=c), width = 0.3) 

fixed legend