繁体   English   中英

仅使用均值和 95% 置信区间估计值(而不是产生它们的数据)的点状系数图

[英]Dot-and-whisker coefficient plots using only mean and 95% confidence interval estimates (not the data that produced them)

我有这个:

workday <- data.frame(Measure = c("A", "A", "A"),
                      Session = c("Welcome", "Class 1", "Lunch Talk"),
                      Mean  = c(7.10, 8.90, 4.47),
                      Ci95  = c(0.40, 0.56, 0.33))

我需要从 package dwplot 其中 y 轴表示Session的不同分类值。 估计的均值应该是一个点,95% 置信区间的下限和上限应绘制为穿过其相应均值的水平线。

我没有用于生成估计平均值 ( Mean ) 和 95% 置信区间 ( Ci95 ) 的原始数据 - 只有值本身,如workday中所示。 这等效于带有参数position = identity from ggplot2dwplot()

我可以到这里:

workday %>%
  ggplot(aes(x=Mean, y=Session)) + 
  geom_point(position="identity") +
  ggtitle("A")

在此处输入图像描述

但它显然不包括我需要的水平置信区间线。

如何使用ggplot2 (或dwplot )来产生所需的结果?

也许试试这个:

library(tidyverse)
#Code
workday %>%
  mutate(Low=Mean-Ci95,High=Mean+Ci95) %>%
  ggplot(aes(x=Session, y=Mean)) + 
  geom_point() +
  geom_errorbar(aes(ymin=Low,ymax=High),width=0)+
  ggtitle("A")+
  coord_flip()

Output:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM