我正在尝试为 R 中的两个不同组创建变量的均值和 sd(并排)图,以获得类似的结果。

其中蓝色条是平均值,橙色条是 SD。
为此,我使用 R 中的 ggplot2 包。如果我分别使用这些代码
ggplot(data, aes(x=factor(grouping variable), y=my variable)) + stat_summary(fun.y="mean", geom="bar", col="blue")
ggplot(data, aes(x=factor(grouping variable), y=my variable)) + stat_summary(fun.y="sd", geom="bar", col="orange")
它们运行良好,但在两个不同的图表中产生平均值和标准差。
所以我尝试通过使用将它们组合在一个图中
stat = "summary", fun.y = "mean" and stat = "summary", fun.y = "sd"
我得到了什么
ggplot(data, aes(x=factor(grouping variable)) + geom_bar(aes(y=my variable), stat = "summary", fun.y = "mean", position="dodge",col="blue") + geom_bar(aes(y=my variable), stat = "summary", fun.y = "sd", position="dodge",col="orange")
并且出现了以下错误
错误:出现意外符号:
“ggplot(data, aes(x=factor(grouping variable)) + geom_bar(aes(y=my variable), stat = "summary", fun.y = "mean", position="dodge ",col="blue") + geom_bar(aes(y=my variable), stat = "summary", fun.y = "sd", positi ggplot"
你能帮忙解决这个错误还是有另一种方法可以做到这一点?
更新信息: 我的数据样本看起来像 在此处输入图像描述
我在这些数据上运行以下代码来绘制两位面试官的均值 tTTO 和 sd tTTO:
ggplot(timeTTO, aes(x=interviewer, y=tTTO)) +
theme_light() +
labs(title = "Figure 3. Time taken to complete a single TTO task, by interviewer", x=NULL, y=NULL) +
theme(plot.title = element_text(face = "bold")) +
geom_bar(stat = "summary", fun.y = "mean",width=0.25, fill = "blue") +
geom_bar(stat = "summary", fun.y = "sd", width=0.25,fill = "orange")
我得到了这样的东西,蓝色条是手段,橙色条是 SD: 在此处输入图像描述
实际上,我已经尝试将 position="dodge" 放在两个 geom_bar() 函数中,它没有用

