fill=..level.. 在 ggplot 中是什么意思?

What does fill=..level.. mean in ggplot?

我想为数据集创建一个“热图”,其中包含有关在纽约市自治市镇拍摄的观测数据。

ggmap(nyc_map)+
  stat_density2d(data = NYPD,
                 aes(x = Longitude, y = Latitude, fill= ..level..), 
                 alpha=0.08,
                 bins=30,
                 geom = "polygon") + 
  scale_fill_gradient(low = "red", high = "green", name="Shootings level") + 
  scale_alpha(range = c(0, 0.08), guide = "none") +
  scale_size(range = c(0,0.75)) +
  ggtitle("Shootings for Boroughs")+
  
  
  theme(axis.ticks = element_blank(),
        axis.text = element_blank(),
        legend.position="right") +
 theme(plot.title = element_text(hjust = 0.5))

那么,fill=..level..是什么意思??因为我没有枪击次数的变量,所以我有行数和自治市镇的经纬度。 fill=..level.. 应该表示枪击事件的平均值吗?

dot-dot 符号 ..some_var.. 允许访问由 ggplot 计算的统计数据以构建绘图。在这种情况下,水平为二维密度。相反,您可以通过 stat() 提取和使用它们:see related question on RStudio community