首页 > 解决方案 > ggplot2:关于尺寸图例

问题描述

ggplot(college, mapping = aes(x = tuition,
                              y = sat_avg,
                              size = undergrads,
                              color = control)) + 
geom_point(alpha = 1/2) + 
geom_smooth(se = FALSE) 

大家好,在输入上面的代码后,我发现图例中的大小(本科生)似乎很奇怪。它们应该是圆形的,而不是重叠的形状。有谁知道出了什么问题?谢谢。

在此处输入图像描述

标签: rggplot2

解决方案


我使用iris数据集对此进行了测试,因为我不知道college来自哪里,但它应该可以工作。你只需要添加show.legend = F

ggplot(college, mapping = aes(x = tuition,
                              y = sat_avg,
                              size = undergrads,
                              color = control)) + 
geom_point(alpha = 1/2) + 
geom_smooth(se = FALSE, show.legend = F) 

推荐阅读