如何更改ggplot2 R代码,以便在图形后面显示一个矩形?

时间:2018-10-30 14:18:26

标签: r ggplot2 graph axis rectangles

我希望图表背景的一半为黄色。我一直在想,我绝对可以使用矩形将其放在图表下方。

CN=MySurname MyName,OU=Consultants,OU=Enabled Users,OU=User Accounts,DC=MY_COMPANYNAME,DC=COM

但是,我的问题是我的矩形位于图形上方并隐藏了它(见图1)。

Picture 1: rectangle lies over the graph and hides it, right x-axis)

我搜索了一些内容(并在这里找到:Refining ggplot R code so annotated rectangle appears behind plot points),更改了顺序,然后出现以下错误“离散值提供给连续刻度”,因此我不再输入x变量作为因子了

ggplot(df2, aes(x=zeitpunkt.faktor, y=weight, group=group, color=group)) + 
  geom_errorbar(aes(ymin=weight-sd, ymax=weight+sd), width=.2) + 
  geom_line() + 
  geom_point() + 
  labs(x="Zeit in Wochen", y = "Gewicht in g") + 
  scale_color_brewer(palette="Paired")+ 
  theme_minimal() + 
  labs(colour="Gruppe") + 
  geom_rect(df2, mapping=aes(xmin=0.5, xmax=7.5, ymin=-Inf, ymax=+Inf), fill="yellow", alpha=0.01, inherit.aes = FALSE)

现在矩形可以容纳了,但是我在x轴上只有一些数字,而不是全部,就像使用系数时一样(参见图片2)。

Picture 2: right rectangle, false x-axis

我的问题是:如何使我的矩形位于图形后面,同时又使我的x轴像第一张图片一样?

感谢您的帮助(对不起,我仍然是R的初学者)!

0 个答案:

没有答案