【问题标题】:ggplot: color,fill and size in geom_pointggplot:geom_point 中的颜色、填充和大小
【发布时间】:2013-07-04 01:32:31
【问题描述】:

我只想要一个散点图,其中每个点都按大小缩放并填充不同的变量。我几乎在所有地方都阅读过这个,我意识到默认形状是空心的(我已经把它改成了 19,它是实心的)。我希望颜色和填充相同,因此每个点都有 1 种颜色、1 种大小、1 个 x-y 坐标,而不是它的甜甜圈外观。颜色和填充的分离让我很沮丧......这是代码:

ggplot(data, aes(period,freq))+
 geom_point(shape=19,aes(size=copies,fill=total_len,colour=total_len))+
 scale_fill_gradient(low="blue",high="red")+
 scale_colour_gradient(low="blue",high="red")

【问题讨论】:

  • 你的数据是什么,有什么问题?
  • 对于 R 中的大多数点形状,没有填充,只有颜色。 (例外是 pch 代码 21 到 25,两者都有。)

标签: r colors ggplot2 point fill


【解决方案1】:

我认为你需要的只是

ggplot(data, aes(period, freq, size=copies, color=total_len)) + 
   geom_point() + 
   scale_color_gradient(low="blue", high="red")

【讨论】:

  • 这是我的错,我意识到我的点是重叠的(它们是彼此内的完美圆圈,我误认为它们是填充)。对于任何有类似问题的人,我建议弄乱点的大小。 (即 scale_size(range=c(?,?)))
猜你喜欢
  • 1970-01-01
  • 2020-03-18
  • 2014-10-27
  • 2017-01-20
  • 2021-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-24
相关资源
最近更新 更多