如何更改geom_hex()的数据分区方式?

时间:2011-06-15 22:24:13

标签: r ggplot2

有人能指出我如何使用..count..以外的其他内容进行填充的示例吗?我有一个数据集,对[0,1]上的两个变量和一组权重的观察结果超过100k。我想制作一个散点图,显示数据的结构,而不依赖于样本。现在我正在使用alpha作为权重的过度绘图和大小:

ggplot( data= cropScatDf, aes( agland, nomos1, size= weight)) +
  geom_point( alpha= 0.03) +
  scale_area( limits= c(0.7, 1),
             breaks= seq( 0.7, by= 0.1),
             to= c(0.7, 1) *6) 

它的工作正常,但视觉质量因我的ggsave()设置而异。所以现在我有了这个:

ggplot( data=cropScatDf, aes( agland, nomos1)) + 
   stat_binhex( binwidth=c(0.05, 0.05)) + 
   scale_fill_gradientn( colours= brewer.pal( 6, "YlGn"), 
                        trans= "log10", 
                        limits=c(100,50000))

这显示了结构非常好,但我希望能够说我已经将重量应用到箱子而不仅仅是接受直接计数。这可能吗?我想有一些我不理解的语法的微妙之处。有没有一种方法可以在将数据提交到ggplot()以获得所需效果之前对其进行烹饪?我可以自己编写变压器吗?

0 个答案:

没有答案