我有 2 个图,每个显示不同类型的数据(疫苗和疾病),我想提取这些图的片段以生成每个受试者的图,其中包含疫苗和疾病,根据原始颜色情节。
vac
subject age vaccine
1 E11 1.0 DTaP-IPV
2 E11 3.0 DTaP-IPV
3 E22 1.0 DTaP-IPV
4 E22 2.0 Rota
5 E22 3.0 DTaP-IPV
6 E22 3.3 Rota
ill
subject age illness
1 E11 0.5 ear infection
2 E11 2.0 ear infection
3 E22 0.8 fever
4 E22 1.2 fever
5 E22 3.0 ear infection
ggplot(vac,aes(x=age,y=subject,color=vaccine))+geom_point(size=5) +
scale_color_brewer(palette="Set1",drop = FALSE)+facet_grid(subject~.)
ggplot(ill,aes(x=age,y=subject,color=illness))+geom_point(size=5) +
scale_color_brewer(palette="Set3",drop = FALSE)+facet_grid(subject~.)
现在,我想要 E11 的一个图,其中有一排疫苗(以 Set1 颜色着色)和一排疾病(以 Set3 颜色着色),对于 E22 也是如此。
我有很多数据类型,大约 40 个主题,所以当然,我希望自动完成,而不是通过 illustrator 等。
我认为 gtable 是要走的路,但不确定如何提取一个方面。
非常感谢!