我有一个这种格式的数据框:
df <- data.frame(
id = c(1,1,1,2,2,2,3,3,3,4,4,4),
time = c(1,2,3,1,2,3,1,2,3,1,2,3),
value = c(1,3,5,2,4,6,3,5,7,1,4,7)
)
我想创建单独的图突出显示每个图id
,并将其他未突出显示的ids
阴影设为灰色。
ggplot(df) +
geom_line(aes(x = time, y = value, color = as.factor(id))) +
gghighlight::gghighlight(id == 4)
我研究了gghighlight
可以突出显示单行的包。但是,我希望为每个id (1,2,3,4,etc...)
.
有没有一种聪明而聪明的方法可以快速做到这一点?能facet_grid
做到这一点吗?