我正在尝试创建一个显示机器错误与温度和湿度的图像。阅读论文后(见下图),似乎最好的方法是使用六边形或密度图来显示这些错误。我的问题是,每次我创建(1)密度图时,它都会生成一个灰色图,实际上没有显示任何数据(2)一个六角星图,它只显示计数数据。
我的数据子集示例(仅包含温度、湿度和 PMdata 作为我想要显示的内容
library(ggplot2)
ggplot(DM_EPA_1H)+
geom_hex(aes(x=Relative.humidity, y=Temperature, color=Diff_PM1)
上图符合我的要求,但显然很难解释,因为它有计数数据。我不知道在什么情况下(温度/湿度)我们会看到错误。
ggplot(DM_EPA_1H, aes(x=Relative.humidity,y=Temperature), na.rm = FALSE)+
stat_density_2d(aes(fill=Diff_PM1), geom = "polygon")+
scale_fill_viridis_c()
上面的这张图片不是很容易解释,我不确定下一个最佳途径是获得预期结果。
显示数据的所需格式。Credit Lui et al., 2019 ( Atmosphere , 10 , 41 )
不幸的是,上面的图像没有任何关于他们如何制作这些图像的源代码,因此很难复制。它仍然有可能甚至没有在 ggplot 中完成,但对我来说它看起来像是源代码。
我很感激帮助。让我知道是否需要更多说明