Фон и ограничивающая рамка взяты из легенды о цвете многоугольника.Вот несколько более простой воспроизводимый пример:
library(ggplot2)
#> Warning: package 'ggplot2' was built under R version 3.5.3
set.seed(42)
df <- as.data.frame(MASS::mvrnorm(100, c(0, 0), matrix(c(1, .6), 2, 2)))
ggplot(df, aes(V1, V2)) +
stat_density_2d(geom = "polygon") +
geom_point(aes(colour = cut_number(V1, 5)))

Это можно исправить, явно задав цвет многоугольника geom:
ggplot(df, aes(V1, V2)) +
stat_density_2d(geom = "polygon", colour = NA) +
geom_point(aes(colour = cut_number(V1, 5)))

Тем не менее, я немного удивлен, что легенда многоугольника появляется, даже если связанный слой не имеет ничего сопоставленного с цветом.Возможно, это ошибка?
ОБНОВЛЕНИЕ: Я не мог воспроизвести это поведение с другими геомами или статистикой, поэтому я посмотрел на плотность 2d немного больше: как ни странно, похоже, чтоЦветовая легенда для многоугольника появляется потому, что StatDensity2d
имеет эстетическое значение по умолчанию для цвета:
StatDensity2d$default_aes
#> Aesthetic mapping:
#> * `colour` -> "#3366FF"
#> * `size` -> 0.5
StatDensity2d$default_aes <- aes()
ggplot(df, aes(V1, V2)) +
stat_density_2d(geom = "polygon") +
geom_point(aes(colour = cut_number(V1, 5)))

Создано в 2019-07-04 представьте пакет (v0.3.0)