У меня есть несколько сэмплированных во времени сигналов, которые я строю в R, используя непрерывные линии. Кроме того, я хотел бы выделить несколько конкретных временных диапазонов на графике.
Мой текущий подход заключается в рисовании прозрачных прямоугольников полной высоты с соответствующей шириной и горизонтальным положением, которые соответствуют временному диапазону. Я думаю, что это хорошее представление, так как оно четко отделяет точки внутри диапазона от точек за его пределами; но есть ли лучшие?
И вторая, практическая часть вопроса. Теперь я строю сигналы так:
p <- ggplot(data=gs, mapping=aes(x=frameno, y=value, col=variable)) +
geom_line()
p
Я пытался нарисовать альфа-смешанный прямоугольник вручную:
p + geom_rect(aes(xmin=600, xmax=650, ymin=-3, ymax=3),
colour=alpha("grey20", 0.5), fill.alpha=0.5)
- но пока безуспешно. Есть намеки?