我有一個結構如下的資料框:
df <- data.frame(combo = c("first", "second", "last"),
effect.size = cumsum(rnorm(3)),
upper.CI = cumsum(rnorm(3, mean = 3, sd=1)),
lower.CI = cumsum(rnorm(3, mean = -3, sd=1)))
我想繪制每個組合及其相關的置信區間。但是,我不確定如何繪制額外的點并將它們連接在同一條線上。預期的輸出類似于:

我目前在這里,但不知道如何添加 CI:
ggplot(df, aes(x=effect.size, y=combo))
geom_point()
geom_vline(xintercept = 0, linetype = 2)
theme_classic2()
我試圖繪制的所有值都是奇異數,它們是測驗的輸出,所以我沒有數字分布來計算 ggplot 中的 CI。
任何幫助表示贊賞。
uj5u.com熱心網友回復:
你可以使用geom_pointrange或者geom_linerange如果你喜歡。
ggplot(df, aes(effect.size, y=combo))
geom_pointrange(aes(xmin=lower.CI, xmax=upper.CI))
geom_vline(aes(xintercept = 0),linetype="dashed")
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/429480.html
上一篇:在經驗密度上繪制理論密度
下一篇:向地圖添加連續/漸變填充
