Как избавиться от границ в ggplot geom_hex
Мне действительно нравится идея графика плотности гексбина в ggplot, и я стараюсь использовать его (вместо прямоугольной корзины, созданной stat_bin2d) всякий раз, когда могу. Однако границы шестиугольников иногда очевидны. Например,
d <- ggplot (алмазы, aes (карат, цена))
d + stat_binhex ()
На этой картинке границы шестиугольников показаны в виде маленьких белых линий, что иногда мешает моей попытке представить истинные вариации "плотности" на картинке.
Если я использую stat_bin2d, линии границ не отображаются вообще:
d <- ggplot (алмазы, aes (карат, цена))
d + stat_bin2d ()
Итак, мои вопросы:
Почему границы шестиугольника отображаются, а квадратные - нет.
Что еще более важно, есть ли способ сделать stat_hexbin без отображения границ?
Спасибо большое!
Кроме того: я предпочитаю делать график плотности шестиугольника в ggplot, а не использовать какой-либо другой пакет, главным образом потому, что мне нравится гибкость добавления других слоев к нему позже.
1 ответ
Используя ссылку на ggplot2 несколько графиков stat_binhex() с разными цветовыми градиентами на одном изображении в качестве ссылки, я смог сделать то, что вы просите, с помощью следующего кода:
d <- ggplot(diamonds, aes(carat, price))
d + stat_binhex(aes(colour = ..count..))
или же
d <- ggplot(diamonds, aes(carat, price, colour = ..count..))
d + stat_binhex()