Предположим, у меня есть такой сюжет:
ggplot(iris) + geom_point(aes(x=Sepal.Width, y=Sepal.Length, colour=Sepal.Length)) + scale_colour_gradient()
каков правильный способ дискретизации цветовой шкалы, например график, показанный ниже принятого ответа здесь (градиент разрывается на графике ggplot stat_bin2d)?
ggplot правильно распознает дискретные значения и использует для них дискретные шкалы, но мой вопрос в том, если у вас есть непрерывные данные и вам нужна дискретная цветная полоса для них (с каждым квадратом, соответствующим значению, и квадратами, окрашенными в градиент), что такое лучший способ сделать это? Должна ли дискретизация / биннинг происходить за пределами ggplot и помещаться в фрейм данных как отдельный столбец с дискретными значениями, или есть способ сделать это в ggplot? пример того, что я ищу, похож на показанный здесь масштаб:
за исключением того, что я рисую диаграмму рассеяния, а не что-то вроде geom_tile
/ heatmap.
Благодарю.