【发布时间】:2020-10-31 16:48:12
【问题描述】:
有没有办法确保 ggplot 中的尺寸美学图例始终以最小值和最大值开始和结束?
比如下面调用中的最小值:
p<-ggplot(mpg, aes(displ, hwy, size = hwy)) + geom_point()
(第一个示例 here)应该是 12。但它显示的最小圆圈大小对应于值 20。
我尝试添加:
p+scale_size_manual(values=c(min(mpg$hwy),median(mpg$hwy), max(mpg$hwy)), labels = c(as.character(min(mpg$hwy)),as.character(median(mpg$hwy)), as.character(max(mpg$hwy))))
但它会引发错误(即使我认为标签和值的格式正确)。我也试过了:
scale_size_continuous(range = c(min(mpg$hwy), max(mpg$hwy))
推荐here,但它使符号太大了。
有什么线索吗?谢谢!
【问题讨论】: