代码之家  ›  专栏  ›  技术社区  ›  Maiasaura

如何让ggplot正确地排序facet?

  •  12
  • Maiasaura  · 技术社区  · 16 年前

    我试着根据一个从2到14的变量来划分14个图。绘图按以下顺序显示: 10,11,12,13,14,15,2,3,4,5,6,7,8,9

    我怎么让他们从2点到15点?

    更新:好的,所以我用 data$var=as.factor(data$var) 级别是 Levels: 10 11 12 13 14 15 2 3 4 5 6 7 8 9

    我该如何重新排序?

    2 回复  |  直到 16 年前
        1
  •  11
  •   Greg    16 年前

    如果没有你的数据,我最好的猜测是把你的刻面变量变成一个因素,它的水平是你想要的顺序。

        2
  •  22
  •   Collin    16 年前
    data$var <- factor(data$var, levels = sort(unique(data$var)))