R 在ggplot2中使用面_包裹时,是否有方法使用矢量确定x轴标签和打印颜色的顺序?

R 在ggplot2中使用面_包裹时,是否有方法使用矢量确定x轴标签和打印颜色的顺序?,r,ggplot2,facet-wrap,R,Ggplot2,Facet Wrap,我想使用facet_wrap绘制3幅图,其中我可以根据myOrder设置x轴的顺序,并根据myColours设置颜色。 我有以下数据帧: Cell <- c("AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "ABB", "ABB", "ABB", "ABB", "ABB", "ABB", "ABB", "ABB", "ABB", "ABB", "ACB", "ACB",

我想使用facet_wrap绘制3幅图,其中我可以根据
myOrder
设置x轴的顺序,并根据
myColours
设置颜色。 我有以下
数据帧

Cell <- c("AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", 
      "AAA", "ABB", "ABB", "ABB", "ABB", "ABB", "ABB", "ABB", "ABB", 
      "ABB", "ABB", "ACB", "ACB", "ACB", "ACB", "ACB", "ACB", "ACB", 
      "ACB", "ACB", "ACB", "BAA", "BAA", "BAA", "BAA", "BAA", "BAA", 
      "BAA", "BAA", "BAA", "BAA", "BCA", "BCA", "BCA", "BCA", "BCA", 
      "BCA", "BCA", "BCA", "BCA", "BCA", "BCC", "BCC", "BCC", "BCC", 
      "BCC", "BCC", "BCC", "BCC", "BCC", "BCC", "CAA", "CAA", "CAA", 
      "CAA", "CAA", "CAA", "CAA", "CAA", "CAA", "CAA", "CCC", "CCC", 
      "CCC", "CCC", "CCC", "CCC", "CCC", "CCC", "CCC", "CCC", "CBA", 
      "CBA", "CBA", "CBA", "CBA", "CBA", "CBA", "CBA", "CBA", "CBA")
Mean <- c(8, 11, 37, 3, 30, 8, 38, 50, 9, 31, 27, 41, 16, 
      29, 4, 29, 28, 22, 48, 36, 13, 46, 21, 41, 38, 21, 
      26, 27, 49, 4, 38, 44, 49, 48, 32, 3, 6, 25, 33, 
      9, 9, 6, 8, 43, 21, 44, 41, 49, 32, 35, 40, 2, 41, 
      34, 22, 12, 0, 21, 39, 30, 49, 26, 26, 39, 4, 13, 
      18, 12, 9, 29, 24, 40, 38, 17, 40, 13, 30, 8, 9, 
      11, 40, 19, 46, 6, 49, 38, 16, 1, 34, 22)
Type <- c("1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", 
      "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", 
      "1", "1", "1", "1", "1", "2", "2", "2", "2", "2", "2", "2", "2", 
      "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", 
      "2", "2", "2", "2", "2", "2", "2", "2", "2", "3", "3", "3", "3", 
      "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", 
      "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3")
TesT <- data.frame(Cell,Mean, Type)

Cell将
TesT$Cell
定义为一个因子,并指定级别的顺序

TesT$Cell <- factor(TesT$Cell, levels=myOrder)

TesT$Cell将
TesT$Cell
定义为一个因子,并指定级别的顺序

TesT$Cell <- factor(TesT$Cell, levels=myOrder)

TesT$Cell@camille我不认为这是重复的。尽管解决方案是相同的,但我认为这是一个有点不同的问题,因为我关注的是轴的顺序,而不是图例中的顺序。作为一个明显不同的问题,它可能对其他在类似环境中面临相同问题的人有用(但可能这只是我的新手观点…),可以公平地指出,您询问的是图例顺序与轴标签顺序,但您也询问颜色的顺序,默认情况下,其顺序与图例中的顺序相同。无论哪种方式,肯定有很多帖子已经在订购axis了;有5个答案,还有@camille,我不认为这是重复的。尽管解决方案是相同的,但我认为这是一个有点不同的问题,因为我关注的是轴的顺序,而不是图例中的顺序。作为一个明显不同的问题,它可能对其他在类似环境中面临相同问题的人有用(但可能这只是我的新手观点…),可以公平地指出,您询问的是图例顺序与轴标签顺序,但您也询问颜色的顺序,默认情况下,其顺序与图例中的顺序相同。无论哪种方式,肯定有很多帖子已经在订购axis了;有5个答案,以及