Como destacar intervalos de tempo em um gráfico?
Eu tenho alguns sinais amostrados ao longo do tempo que plotei em R usando linhas contínuas. Além disso, gostaria de destacar vários intervalos de tempo específicos no enredo.
Minha abordagem atual é desenhar retângulos transparentes de altura total com largura e posição horizontal apropriadas que correspondam ao intervalo de tempo. Eu acho que essa é uma boa representação, pois separa claramente os pontos dentro do intervalo daqueles fora dele; mas existem melhores?
E a segunda parte prática da questão. Agora estou traçando os sinais assim:
p <- ggplot(data=gs, mapping=aes(x=frameno, y=value, col=variable)) +
geom_line()
p
Tentei desenhar um retângulo alfa misturado manualmente:
p + geom_rect(aes(xmin=600, xmax=650, ymin=-3, ymax=3),
colour=alpha("grey20", 0.5), fill.alpha=0.5)
- mas sem sucesso até agora. Alguma dica?