Я пытаюсь создать параллельную гистограмму в ggplot2, отсортированную в числовом виде по левой полосе графа.Я пробовал функцию переупорядочения, но, похоже, она сортируется по среднему значению двух столбцов, а не только одного из них.
Пример соседней линейчатой диаграммы
library(ggplot2)
a<-(c(1:10))
e<-c("group a","group b", "group c", "group d", "group e", "group a","group b", "group c", "group d", "group e")
fillvariable<-c(1,2,2,1,2,2,1,1,2,1)
data<-cbind(a,e,fillvariable)
data<-as.data.frame(data)
data
plot <- ggplot(data, aes(x=e, y=a,fill=factor(fillvariable))) + geom_bar(stat = "identity", position = 'dodge')
plot
Я бы хотел отсортировать столбцы численно по левой (красной) полосе (см. Пример столбчатой диаграммы).Моя реальная ось X имеет много групп, поэтому было бы не просто набрать каждую метку и установить порядок таким образом.Кто-нибудь есть предложение о том, как сделать это с помощью функции в R?
Я понимаю, что у меня тоже есть другая проблема.Я уверен, как убедиться, что мой гистограмма каждый раз ставит 1 коэффициент заполнения слева.Любой совет для этого также будет оценен.