r-我的条形图会自动重新排序,其顺序与我的数据帧不一致



我正在使用ggplot制作数据的条形图。我把所有的东西都按我想要的顺序排列在我的数据框中,但当我绘制它时,它会以某种随机顺序重新排列。如何告诉它按数据帧的顺序保留条形图?谢谢

iris示例如下。在虹膜数据帧中,物种被排列成刚毛状,弗吉尼亚州的云芝。它们在条形图上按相反顺序排列。它似乎在下降。我的情节并非如此。我的顺序不明显。

ggplot(iris[iris$Sepal.Width ==3.0,]) + aes(x=Species, y=Sepal.Length) + geom_col() + coord_flip()

如果您想重新排序列,请尝试此

ggplot(iris[iris$Sepal.Width ==3.0,]) + aes(x= factor(Species, levels = c("versicolor", "setosa", "virginica")), y=Sepal.Length) + geom_col() + coord_flip() + xlab("Species")

最新更新