R语言 将计数作为标签添加到geom_hex

slmsl1lt  于 2023-01-06  发布在  其他
关注(0)|答案(1)|浏览(119)

我想给geom_hex添加标签,这会引起两个问题:
1.如何得到它们的坐标
1.如何提取它们计数值?
最小示例:

pipeline <- read.csv(url('http://dl.dropboxusercontent.com/u/7446674/pipeline.csv'),sep="\t",header=T)
pipeline <- pipeline[pipeline$Units>0,]

ggplot(pipeline,aes(x=Longitude,y=Latitude))+
    #stat_density2d(n=25,aes(fill=..level..), geom="polygon") +
      geom_hex(bins=12)+
      coord_equal(ratio = 1/1)+
      theme_bw()+
      ggtitle('San Francisco Development Pipeline\nQ2 2013')

(Also,在geom_hex上,如果有人知道是否已经实现了weight,我也会有兴趣知道)

hzbexzde

hzbexzde1#

您可以使用以下方法标记每个bin的计数:

ggplot(pipeline,aes(x=Longitude,y=Latitude))+
  geom_hex(bins=12)+
  stat_binhex(aes(label=..count..), geom="text", bins=12, colour="white") +
  coord_equal(ratio = 1/1)+
  theme_bw()+
  ggtitle('San Francisco Development Pipeline\nQ2 2013')

(PS:是你想要的计数作为标签吗?看起来是这样,但我不能完全肯定)

相关问题