我正在尝试使用一个df创建一个条形图,然后使用另一个为错误栏定义线段。
数据df如下所示:
> avgN1_df
whichERP condition n1amp n1sem
1 last cong -7.411417 0.7729889
2 last incong -8.659391 0.7412792
3 last irrel -5.494083 0.6169797
4 other cong -5.620657 0.6939584
5 other incong -6.859358 0.6537592
6 other irrel -4.761974 0.5662695
并且错误栏的第一组线段设置如下:
> dfl1
xstops ystops
1 0.875 -10.8
2 0.875 -11.0
3 1.125 -11.0
4 1.125 -10.8
对于这些图,向上绘制了负数,因此我尝试获取出现在数据上方的错误栏。以下是我的尝试:
tplot = ggplot(data=avgN1_df, aes(x=condition, group=whichERP, y=n1amp)) +
# means
geom_bar(aes(fill=condition, alpha=whichERP),stat='identity',position=pd, width=0.5) +
geom_errorbar(aes(ymin=n1amp-n1sem, ymax=n1amp+n1sem), size=1, width=0.1, position=position_dodge(0.5)) +
# significance indicators
geom_line(data=dfl1, aes(x=xstops,y=ystops))
windows()
print(tplot)
R正在抛出一个错误,上面写着'对象'哪个'找不到' - 似乎尝试将geom_line与第二个数据帧一起使用是出于某种原因导致它忘记了主df的属性。我很烦。如果问题突然出现在任何人身上,我们将非常感谢任何帮助!
- 贾斯汀