如何绘制不同颜色的散点图用于重叠点(如热图)?

时间:2018-06-01 13:50:15

标签: r ggplot2 scatter-plot

对于R和ggplot,我非常业余。我有一个包含绿色和蓝色荧光强度的数据集。我使用hex bin将它们绘制为ggplot中的绿色与蓝色的散点图。有很多重叠点,我想根据重叠点的数量进行着色,例如< 5 points = red,> 10 = green等具有手动配色方案的热图。

我用过这个脚本:

ggplot(newData_cut)+    
  geom_hex(aes(x=green, y=blue, fill=(..count..))) +    
  theme_bw() +
  scale_x_continuous() +
  scale_y_continuous() +
  scale_fill_gradient(low = "lightblue", high = "darkblue")

此外,如果我减少binwidth,很多点都会丢失。请你帮助我好吗?  这是我的数据类型:

> head(newData_cut)
    green     blue        
1 0.09949 0.953093       
2 0.00000 0.049440        
3 0.00000 0.048830       
4 0.00000 0.047304       
5 0.00000 0.044862     
6 0.00000 0.043947  

这是我得到的图像:

Hex bin

所以,

  1. 我想要一个非常窄的比例,例如< 5分,> 10分等。
  2. 热图,红绿等颜色。
  3. 任何帮助将不胜感激!

0 个答案:

没有答案