繁体   English   中英

如何在ggplot2 stat_summary图中设置多种颜色?

[英]How to set multiple colours in a ggplot2 stat_summary plot?

如何使用ggplot2stat_summary来显示我选择的颜色? 例如。:

simVol  <- data.frame(simId=c(1,1,1,1,2,2,2,2), 
                      farm=rep(c('farm A', 'farm A', 'farm B', 'farm B'),2),
                      period=rep(1:2,4), 
                      volume=c(9,21,12,18,10,22,11,19))

P10meanP90 <- function(x) data.frame(
  y = mean(x), 
  ymin = quantile(x, .1),
  ymax = quantile(x, .9)
)

此命令使用默认颜色绘制每个场的体积分布与周期的关系:

ggplot(simVol, aes(x=period, y=volume, colour=farm)) + 
    stat_summary(fun.data="P10meanP90", geom="smooth", size=2)

但是,如果我将colour='green'添加到stat_summary的参数中,则会在整个场中绘制聚合。 我尝试过使用colour=c('green','orange') ,但这仍然只显示绿线。

如何更改此图中的颜色?

谢谢

scale_colour_manual是您正在寻找的功能。 http://docs.ggplot2.org/0.9.3.1/scale_manual.html

ggplot(simVol, aes(x=period, y=volume, colour=farm)) +
    stat_summary(fun.data="P10meanP90", geom="smooth", size=2) +
    scale_colour_manual(values = c("green", "orange"))

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM