是否有可能在NA
的x轴上改变ggplot
的位置?下面我将NA
水平设置在因子水平的第二个位置,但是NA
仍然出现在x轴的最后位置。
library(ggplot2)
dat <- iris[c(1,2,51,52,101,102),]
dat[1,"Species"] <- NA
dat[["Species"]] <- factor(dat[["Species"]],
levels = c("virginica", NA, "setosa", "versicolor"),
exclude = NULL)
dat[["Species"]]
# [1] <NA> setosa versicolor versicolor virginica virginica
# Levels: virginica <NA> setosa versicolor
# NA is the second level
ggplot(dat, aes(x=Species, y=Sepal.Width)) + geom_point()
# NA appears at right