我正在使用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")