Мои гистограммы автоматически переупорядочиваются в порядке, который не соответствует моему фрейму данных - PullRequest
0 голосов
/ 08 марта 2020

Я использую ggplot для создания гистограмм данных. У меня все упорядочено так, как я хочу, в моем фрейме данных, но когда я строю график, он переставляется в некотором случайном порядке. Как мне сказать, чтобы оставить столбцы в порядке кадра данных? Спасибо

Ирис Пример ниже. В ирисах данные каркасные виды упорядочены setosa, versicolor, virginica. Они заказаны в обратном порядке на линейке бара. Похоже, по убыванию. Это не относится к моим заговорам. Мои не в очевидном порядке.

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

1 Ответ

0 голосов
/ 08 марта 2020

Если вы хотите изменить порядок столбцов, попробуйте это

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")
...