ggplot2和facet_grid:为每个绘图添加最高值

时间:2016-12-29 09:57:06

标签: r ggplot2

我正在使用facet_grid()来绘制每组数据划分的多个图。对于每个绘图,我想在角落添加Y轴的最高值。我尝试了几次黑客攻击,但它从未给我预期的结果。这个answer对我有部分帮助,但我想要添加的价值会不断变化,因此我不知道如何应用它。

这是一个最小的例子,我想在下面的图表中添加红色数字:

library(ggplot2)

data <- data.frame('group'=rep(c('A','B'),each=4),'hour'=rep(c(1,2,3,4),2),'value'=c(5,4,2,3,6,7,4,5))

ggplot(data,aes(x = hour, y = value)) +
  geom_line() +
  geom_point() +
  theme(aspect.ratio=1) +
  scale_x_continuous(name ="hours", limits=c(1,4)) +
  scale_y_continuous(limits=c(1,10),breaks = seq(1, 10, by = 2))+
  facet_grid( ~ group)

enter image description here

感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

config.js

enter image description here

答案 1 :(得分:1)

这就是诀窍。如果您始终拥有固定范围,则可以手动定位文本。

 rootElement?: string;