我有一个数据集,其中包含两个级别的因子,一个连续变量和一个连续结果。我想显示两条平滑的曲线,但只有一条曲线应该有一个置信区域。这是数据集:
# Data
xdf <- data.frame(x = rep(1:10,2)
, y = c(rpois(10,10),rpois(10,20))
, g = rep(c("A","B"), each=10)
)
这是情节
# Plot
windows(width=12, height=20)
ggplot(xdf, aes(x,y,linetype=g)) +
geom_smooth(se=TRUE) +
geom_point()
知道如何预防一个CI区域吗? 谢谢你的帮助。
答案 0 :(得分:1)
我看到的最简单的方法是覆盖data
这样的参数:
ggplot(xdf, aes(x,y,linetype=g)) +
geom_smooth(se = F) +
geom_point() +
geom_smooth(data = xdf[xdf$g == "A", ], se = T)