stat_density_2d не генерирует контуры, которые соответствуют необработанным данным - PullRequest
0 голосов
/ 27 марта 2020

У меня есть график, показывающий точки в моих данных (изображение 1) geom_point() with stat_density_2d overlayed и контурный график, созданный с использованием stat_density_2d (изображение 2) stat_density_2d on its own, same dataset

Контуры явно не представляют необработанные данные очень хорошо. Я использовал тот же код для создания других контурных графиков, которые идеально соответствуют данным (изображение 3) different dataset, identical code, points are well represented by contours

Код, который я использую:

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 Ответ

0 голосов
/ 30 марта 2020

Оказывается, это была проблема с данными, содержащими множество идентичных значений, которые искажали плотность, не будучи различимыми на графике geom_point (). После удаления этих дубликатов график плотности отражает истинную плотность данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...