Есть ли способ гарантировать, что легенда для размера aestheti c в ggplot всегда начинается и заканчивается на минимальном и максимальном значениях?
Например, минимальное значение в вызове ниже:
p<-ggplot(mpg, aes(displ, hwy, size = hwy)) + geom_point()
(первый пример здесь ) должно быть 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))
как рекомендовано здесь , но он делает символы, которые слишком большие.
Есть подсказки? спасибо!