如何创建图例以告知红十字是平均值?
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/