我想使用 ggplot 绘制以下图:
![GgPlot of Confidence Intervals by Group](https://i.stack.imgur.com/ecq2C.png)
这是我的 df 结构的示例(有点,不按数据比例绘制):
example.df = data.frame(mean = c(0.3,0.8,0.4,0.65,0.28,0.91,0.35,0.61,0.32,0.94,0.1,0.9,0.13,0.85,0.7,1.3),
std.dev = c(0.01,0.03,0.023,0.031,0.01,0.012,0.015,0.021,0.21,0.13,0.023,0.051,0.07,0.012,0.025,0.058),
class = c("1","2","1","2","1","2","1","2","1","2","1","2","1","2","1","2"),
group = c("group1","group2","group1","group2","group1","group2","group1","group2","group1","group2","group1","group2","group1","group2","group1","group2"))
该数据框由 16 个重复项组成,每个重复项都有给定的平均值和给定的标准差。
对于每个重复,我想绘制置信区间,其中我的图形示例中的大点是平均估计值,条形的长度是标准差的两倍。
另外,我想在同一行中绘制两个不同的重复,但使用不同的颜色,按类别着色,红色是 1 类,蓝色是 2 类。
最后,我想将整个图分成两个面板(在同一行),对应于两个不同的组。
我尝试查看这个网站,http://www.cookbook-r.com/Graphs/Plotting_means_and_error_bars_(ggplot2)/但无法弄清楚如何针对此结构的任何数据框自动执行此操作,其中组数为 X(在本例中为 2),每组有 K 个复制(在本例中为 8、4 类 1 和 4 类 2) )。
有没有一种使用 ggplot 或标准 r pkg 库来做到这一点的好方法?