【问题标题】:R- Scatter plot with confident intervalsR- 带有置信区间的散点图
【发布时间】:2018-07-15 00:01:27
【问题描述】:

我在 R 中有一个这样的数据框

method    est   lower   upper
A         5.7    5.2     5.8
B         6      5.5     6.4
C         5.9    5.6     6.1

第二列是参数的估计值。第一列是用于获得这些估计值的方法。第 3 列和第 4 列是估计值的 95% 下限和上限。真实值为 6。

我想绘制一个垂直均匀分布的 3 个点。每个点对应一个估计值。因此,垂直轴用于该方法。横轴是估计的大小。每个点上都有一条短水平线,代表 95% 的置信区间。最后有一条长长的竖线代表真值。

谁能告诉我哪个包或功能可以帮助我完成这项任务?

【问题讨论】:

  • 到目前为止你尝试过什么? StackOverflow 真的是为了帮助你在卡住时进行调试。为此,必须进行尝试,即使它不起作用。
  • 也有助于显示您期望的输出结果,即使它是您在纸上绘制的草图的照片,显示您希望绘图完成后的样子。

标签: r plot ggplot2


【解决方案1】:

查看docs for geom_errorbarh()geom_vline() 包中的geom_vline()

也许你的目标是这样的?

library(ggplot2)

df <- data_frame(method = LETTERS[1:3],
                 est = c(5.7, 6, 5.9),
                 lower = c(5.2, 5.5, 5.6),
                 upper = c(5.8, 6.4, 6.1))

ggplot(df, aes(x = est, y = method)) +
  geom_point() +
  geom_errorbarh(aes(xmin = lower, xmax = upper)) +
  geom_vline(aes(xintercept = 5.75), colour = "red") 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-05
    • 1970-01-01
    • 1970-01-01
    • 2020-03-02
    • 2019-02-16
    • 2011-09-18
    • 2015-08-02
    相关资源
    最近更新 更多