【发布时间】:2018-09-06 04:07:10
【问题描述】:
我想用 geom_ribbon 在PSO 和PSOA 中绘制两个置信区间。我的数据集由
id Meta prob mean lowerci upperci
1 PSO 0.1 6705423.00 9913.939 151671.3
2 PSO 0.2 6705423.00 24352.031 393418.7
3 PSO 0.3 6705423.00 64719.335 444035.0
4 PSO 0.4 6705423.00 85058.168 600026.5
5 PSO 0.5 6705423.00 140437.916 756819.1
6 PSO 0.6 6705423.00 179236.196 952494.7
7 PSO 0.7 6705423.00 211278.350 773605.9
8 PSO 0.8 6705423.00 169915.851 1078624.1
9 PSO 0.9 6705423.00 263216.389 936007.2
10 PSO 1.0 6705423.00 266200.032 1061063.0
11 PSOA 0.1 52460.43 9913.939 151671.3
12 PSOA 0.2 202813.18 24352.031 393418.7
13 PSOA 0.3 252836.56 64719.335 444035.0
14 PSOA 0.4 329661.97 85058.168 600026.5
15 PSOA 0.5 450833.52 140437.916 756819.1
16 PSOA 0.6 424932.84 179236.196 952494.7
17 PSOA 0.7 486794.40 211278.350 773605.9
18 PSOA 0.8 634493.58 169915.851 1078624.1
19 PSOA 0.9 521509.18 263216.389 936007.2
20 PSOA 1.0 648183.78 266200.032 1061063.0
我尝试使用上面的代码,但无法在 PSO 中绘制 geom_ribbon(图中的“HERE”)。
p <- ggplot(data=dat2, aes(x=prob, y=mean, colour=Meta)) + geom_point() + geom_line()
p <- p + geom_ribbon(aes(ymin=dat2$lowerci, ymax=dat2$upperci), linetype=2, alpha=0.1)
【问题讨论】:
-
您无法在此处绘制功能区,因为功能区的 y 值与
PSOA组相同。因此,看起来您没有在绘制PSO组,但它正在被绘制。它只是被PSOA组所覆盖 -
你真的想绘制类似
ymax = mean + upperci和ymin = mean - lowerci的东西吗? -
PSO的均值相等,但置信区间的界限不同。另外,我想ymax = upperci,ymax = mean + upperci很大ymax = upperci。 -
是的,
PSO组内的限制不同。但是,upperci和lowerci在PSO和PSOA组中是相同的,导致PSO被掩盖 -
好的,但是你的
CIs对PSO组没有意义,因为平均值甚至没有包含在其中
标签: r ggplot2 confidence-interval