更改ggplot x轴上NA类别的位置

时间:2019-02-21 13:04:08

标签: r ggplot2

是否可以更改NA在x轴上的位置?在下面,我将ggplot级别设置为因子级别的第二个位置,但是NA仍然出现在x轴的最后一个位置。

NA

enter image description here

1 个答案:

答案 0 :(得分:3)

要对scale_x_discrete limits参数使用通行证传递级别:

library(ggplot2)
ggplot(dat, aes(Species, Sepal.Width)) + 
    geom_point() +
    scale_x_discrete(limits = levels(dat$Species))

摘自scale_{x/y}_discrete文档:

  

limits:一个字符向量,定义了可能的                 规模及其顺序。

enter image description here