R:ggplot2条形图和错误条
自从新版本的ggplot2(0.9.3)发布以来,我就遇到了使用errorbars绘制条形图的问题。我有这样一个数据帧:R:ggplot2条形图和错误条,r,ggplot2,R,Ggplot2,自从新版本的ggplot2(0.9.3)发布以来,我就遇到了使用errorbars绘制条形图的问题。我有这样一个数据帧: group N val sd se ci 1 206 3 37.2269533 7.9688645 4.6008261 19.7957568 2 207 3 2.0731505 2.2843009 1.3188417 5.6745180 3 208 3 2.296597
group N val sd se ci
1 206 3 37.2269533 7.9688645 4.6008261 19.7957568
2 207 3 2.0731505 2.2843009 1.3188417 5.6745180
3 208 3 2.2965978 1.4120606 0.8152536 3.5077531
4 209 3 3.1085132 1.1986664 0.6920504 2.9776525
5 210 3 3.3735251 1.9226134 1.1100214 4.7760365
6 211 3 4.0477951 2.9410503 1.6980162 7.3059739
7 212 3 1.2391158 1.2345554 0.7127709 3.0668055
8 213 2 1.3082374 1.1234220 0.7943793 10.0935460
我想为每个组绘制val+-s:我在升级之前这样做过:
ggplot(dfc, aes(x=factor(group), y=factor(val)) + geom_bar(position=position_dodge()) + geom_errorbar(aes(ymin=val-se, ymax=val+se),width=.1,position=position_dodge(.9))
它给了我:
将变量映射到y,并使用stat=“bin”。
使用stat=“bin”,它将尝试将y值设置为每组的病例数。
这可能会导致意外行为,在未来版本的ggplot2中不允许这样做。
如果希望y表示案例计数,请使用stat=“bin”,不要将变量映射到y。
如果希望y表示数据中的值,请使用stat=“identity”。
有关示例,请参见“几何图形”栏。(已弃用;上次在0.9.2版中使用)
有人知道如何解决这个问题吗?谢谢
N
这就是你想要的吗
my.df <- read.table(text = "group N val sd se ci
206 3 37.2269533 7.9688645 4.6008261 19.7957568
207 3 2.0731505 2.2843009 1.3188417 5.6745180
208 3 2.2965978 1.4120606 0.8152536 3.5077531
209 3 3.1085132 1.1986664 0.6920504 2.9776525
210 3 3.3735251 1.9226134 1.1100214 4.7760365
211 3 4.0477951 2.9410503 1.6980162 7.3059739
212 3 1.2391158 1.2345554 0.7127709 3.0668055
213 2 1.3082374 1.1234220 0.7943793 10.0935460", header = TRUE)
ggplot(my.df, aes(x = factor(group), y = val)) +
geom_bar(position = position_dodge()) +
geom_errorbar(aes(ymin=val-se, ymax=val+se))
my.df@csgillespie条形图很棒。。。用于计数数据。如果要表示方法和CI,还有其他方法(双关语不是有意的):你们两个都将条编码为:geom_errorbar(aes(ymin=val-se,ymax=val+se))为什么在Roman Lustrik得到正确的结果?