stat_de density_2d не генерирует контуры, соответствующие необработанным данным
У меня есть график, показывающий точки в моих данных (изображение 1)
и контурный график, созданный с использованием stat_de density_2d (изображение 2)
Контуры явно не очень хорошо представляют необработанные данные. Я использовал тот же код для создания других контурных графиков, которые идеально соответствуют данным (изображение 3).
Я использую следующий код:
SolidReg<-ggplot(RhyShp[,c(13,15)], aes(x=Solidity, y=Reg) ) +
stat_density_2d(aes(fill = ..level..), geom = "polygon") +
labs(x = "Solidity", y = "Regularity") +
theme_classic()
RhyShp - это фрейм данных из моего файла 5_102_Rhy.csv, который используется для создания изображений 1 и 2.
Кто-нибудь знает, почему контурный график не отражает набор данных? Я не уверен, почему код будет работать для одного CSV, но не для другого....
Спасибо!
1 ответ
Оказывается, это была проблема с данными, содержащими несколько одинаковых значений, которые искажали плотность, не различаясь на графике geom_point(). После того, как эти дубликаты были удалены, график плотности отражал истинную плотность данных.