【问题标题】:Dot-and-whisker coefficient plots using only mean and 95% confidence interval estimates (not the data that produced them)仅使用均值和 95% 置信区间估计的点须系数图(不是产生它们的数据)
【发布时间】:2020-10-08 17:46:17
【问题描述】:

我有这个:

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))

我需要从包dwplot 中创建一个类似于this 的系数图,其中y 轴代表Session 的不同分类值。估计的平均值应该是一个点,上下 95% 置信区间应该绘制成一条贯穿其对应平均值的水平线。

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

我可以到这里:

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

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

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

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    不妨试试这个:

    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()
    

    输出:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-22
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 2017-10-23
      相关资源
      最近更新 更多