如何使用自己的变量来更改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 (将#修改为@)