R绘制两个具有95%置信区间的平均值

时间:2014-11-30 12:04:24

标签: r ggplot2 reshape2

我正在尝试绘制以下数据

factor <- as.factor(c(1,2,3))
V1_mean <- c(100,200,300)
V2_mean <- c(350,150,60)
V1_stderr <- c(5,9,3)
V2_stderr <- c(12,9,10)

plot <- data.frame(factor,V1_mean,V2_mean,V1_stderr,V2_stderr)

我想在x轴上创建一个因子,在y轴上创建值,并在V1和V2上创建单独的线(因此,这些点是一行上的V1_mean和另一行上的V2_mean的值)。我还想基于V1_stderr和V2_stderr

为这些方法添加误差线

非常感谢

1 个答案:

答案 0 :(得分:1)

我不确定你想要的输出,但这是一个可能的解决方案。

首先,我不会调用您的数据plot,因为这是R中常用的存储函数

其次,当您想要在ggplot中绘制两行时,通常需要使用melt(来自reshape2包)或{{ 1}}(来自gather包)。

这是一种可行的方法

tidyr

enter image description here