Я написал это, что прекрасно меняет порядок переменных mcr_variant по числу на моей гистограмме.
mcrxgenus%>%
mutate (mcr_variant = fct_reorder (mcr_variant, count ))%>%
ggplot (aes (fill = isolate_genus, y = count, x = mcr_variant)) +
geom_bar (position = "stack", stat = "identity") +
ordin_flip () +
labs (x = "вариант MCR", y = "Count", fill = "Изолировать род")
Я написал это отображать один и тот же набор данных немного по-разному.
mcrxgenus%>%
mutate (isolate_genus = fct_reorder (isolate_genus, count))%>%
ggplot ( aes (fill = mcr_variant, y = count, x = isolate_genus)) +
geom_bar (position = "stack", stat = "identity") +
ordin_flip () +
labs (x = "Изолировать род", y = "Количество", fill = "Вариант MCR")
Он НЕ переупорядочивает мою гистограмму по количеству. Я понятия не имею, что происходит. Мне кажется, для этого не должно быть причин. mcr_variant и isolate_genus являются категориальными переменными. mcr_variant имеет 12 уровней, а isolate_genus имеет 6 возможных уровней. Это единственная разница, о которой я могу думать. Кто-нибудь сталкивался с этой проблемой раньше? Это сводит меня с ума! Понятия не имею, что здесь происходит!