微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用自己的变量来更改stat_2d_density中点的大小并使图正确显示?

如何解决如何使用自己的变量来更改stat_2d_density中点的大小并使图正确显示?

我正在尝试绘制包含X,Y位置,面积和密度的数据。但是,在绘制数据时,我只有一个黑色正方形,而不是密度图。

enter image description here

这是我用来绘制该图的代码

ggplot(TEST,aes(x = X,y = Y,size=area)) +
stat_density_2d(geom = "raster",aes(fill = dnst),contour = FALSE,h = c(7,7),n = 300) +
scale_alpha_continuous(range = c(0,60),limits = c(0,guide = guide_none()) +
ggtitle("Adult cSTX - 6968") + 
theme(plot.title = element_text(lineheight=.8,face="bold"))+
scale_y_reverse() +
scale_fill_viridis_c(limits = c(0,60))

Dnst是我的密度变量。当我尝试更改密度变量并使用函数中的密度时:

ggplot(TEST,aes(fill = ..density..*10e04,alpha = ..density..*10e04),20),guide = guide_none()) +
ggtitle("7387") + 
theme(plot.title = element_text(lineheight=.8,40))

我得到了正确的图形,但是绘图未考虑面积变量。如何使用自己的密度数据作图,以及如何添加面积变量?

enter image description here

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。