You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言使用PlotCI绘制置信区间图的显示问题求助

解决plotCI无法显示完整置信区间的问题

问题原因

plotCI默认的误差线绘制逻辑是从指定的y值向上下限(ui/li)延伸,当ui < y或li > y时,只会绘制从y到对应限的线段,导致完整的置信区间无法显示,也无法直观判断y值是否落在区间内。

修改方案

通过手动绘制完整的置信区间线段,再单独标记y值的位置,就能清晰展示所有区间和y点的关系:

  1. 先初始化空白绘图区域,确定好坐标轴范围:
number = 20
plot(1:number, rep(0, number), 
     xlab = paste(number,'  przedziałów ufności'), 
     ylab = '', 
     main = '(iii)', 
     ylim = c(-30, 30), 
     type = "n")  # type="n"只画坐标轴,不画数据点
  1. 用segments()函数绘制每个完整的置信区间:
segments(x0 = 1:number, 
         y0 = df3$`lewy koniec`, 
         x1 = 1:number, 
         y1 = df3$`prawy koniec`, 
         lwd = 1)  # lwd设置线段粗细
  1. 用points()标记y=0的位置(可选设置颜色、形状突出显示):
points(1:number, rep(0, number), pch = 19, col = "red")

这样修改后,所有置信区间都会完整显示,红色点代表y=0的位置,能直观判断该值是否落在区间内,也能清晰看到每个区间的实际长度。

内容的提问来源于stack exchange,提问作者Kat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 01:08:23