R 如何创建一组线图,其中每个图都有自己的y轴和x轴?

R 如何创建一组线图,其中每个图都有自己的y轴和x轴?,r,R,我想创建多个直线图,其中x=年份,y=缺失值和“未知”值的比例,然后对它们进行排列(第x列),以便每列对应一个特定的人口统计学变量,每行对应一个特定的病原体 这是我的数据样本,df: PATHOGEN Year Variable Group Proportion Campylobacter 1995 Age Missing 0.09384 Campylobacter 1995 Age Unknown 0.00

我想创建多个直线图,其中x=年份,y=缺失值和“未知”值的比例,然后对它们进行排列(第x列),以便每列对应一个特定的人口统计学变量,每行对应一个特定的病原体

这是我的数据样本,
df

    PATHOGEN      Year Variable   Group      Proportion
    Campylobacter 1995 Age        Missing    0.09384
    Campylobacter 1995 Age        Unknown    0.00000
    Campylobacter 1995 City       Missing    0.40548
    Campylobacter 1995 City       Unknown    0.00000
    Campylobacter 1995 County     Missing    0.11610
    Campylobacter 1995 County     Unknown    0.00000
    Campylobacter 1995 Gender     Missing    0.00000
    Campylobacter 1995 Gender     Unknown    0.05479
    Campylobacter 1995 Serotype   Missing    0.00000
    Campylobacter 1995 Serotype   Unknown    0.10582
请注意,数据框包含4个不同的因素,分别对应于
病原体
年份
,我将根据
对行进行分组,以获得
变量
的每个值(即人口统计变量)

使用
ggplot2
软件包,我已经部分实现了以下代码的目标:

    plot<-ggplot(df, aes(x=Year, y=Proportion, group=Group, colour=Group)) + geom_line()
    plot1<-plot + facet_grid(PATHOGEN ~ Variable, scales="free", space="free")`

plot该软件包应该能够提供帮助。您需要分别构建每个“面板”,并使用
网格将它们缝合在一起。arrange()
尝试使用
facet\u wrap()
而不是
facet\u grid()
(保留您已经使用的
scales=“free”
。@konvas就是这样!干杯,朋友!