Еще один способ увидеть, что сказал пользователь @John Walker, - сгруппировать по clarity
и carat
.А затем нарисуйте результат.
by_clarity_carat <- diamonds %>%
group_by(clarity, carat) %>%
summarise(
n = n(),
mean = mean(price),
lq = quantile(price, 0.25),
uq = quantile(price, 0.75)
)
ggplot(by_clarity_carat, aes(carat, mean)) +
geom_linerange(aes(ymin = lq, ymax = uq)) +
geom_line(aes(group = 1), colour = "grey50") +
geom_point(aes(size = n)) +
facet_wrap(~ clarity)
Как видите, есть бриллианты меньшей чистоты и больше каратов, достигающие высоких цен, но хотя и естьнет крупных бриллиантов большей чистоты, эти бриллианты доходят не более чем до середины каратной шкалы, чем выше чистота, тем выше цены.