Здесь приведен пример плотной диаграммы плотности:
require(ggplot2)
n <- 1e5
df <- data.frame(x = rexp(n), y = rexp(n))
p <- ggplot(df, aes(x = x, y = y)) + stat_binhex()
print(p)
Было бы неплохо настроить цветовую шкалу так, чтобы разрывы были разделены интервалами, но попробуйте
my_breaks <- round_any(exp(seq(log(10), log(5000), length = 5)), 10)
p + scale_fill_hue(breaks = as.factor(my_breaks), labels = as.character(my_breaks))
Результаты в Error: Continuous variable () supplied to discrete scale_hue.
Кажется, разрывы ожидают фактор (возможно?) и разработаны с учетом категориальных переменных?
Там не встроенный обход, который я выложу в качестве ответа, но я думаю, что я мог бы просто потеряться в использовании scale_fill_hue
, и я хотел бы знать, есть ли что-то очевидное. отсутствует.