r - stat_summary的ggplot2图例

标签 r ggplot2

如何创建图例以告知红十字是平均值?

ggplot(results, aes(x=factor, y=proportionPositive)) +
geom_boxplot() +
stat_summary(fun.data = "mean_cl_normal", colour = "red", shape=4)

最佳答案

这是一种实现方法:


将美学映射到形状,即aes(shape =“ mean”)
创建一个手动形状比例尺,即scale_shape_manual()



# Create dummy data
results <- data.frame(
  factor=factor(rep(1:10, 100)), 
  proportionPositive=rnorm(1000))

# Plot results
ggplot(results, aes(x=factor, y=proportionPositive)) +
      geom_boxplot() +
      stat_summary(fun.data = "mean_cl_normal", 
              aes(shape="mean"), 
              colour = "red",
              geom="point") +
      scale_shape_manual("", values=c("mean"="x"))

关于r - stat_summary的ggplot2图例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5178813/

相关文章:

r - 听 shiny 中的 reactive() 失效?

r - 为什么这段代码在 ggplot 中静态地获取 y 轴百分比不正确?

r - ggplot 直方图相对于 Axis 不在正确的位置

r - ggplot2 未正确保存 geom_raster() 绘图

r - 在dplyr(过滤列)R中的条件下选择/删除列

r - 在 Ubuntu 上安装 R

r Shiny : highlight some cells

r - 操纵 Y 轴限制不起作用(ggplot2 百分比条形图)

r - 将 R 包记录器与 data.frames 结合使用

R plotly悬停标签文本对齐