Изменение порядка полос переменной ширины с помощью ggplot2 - PullRequest
0 голосов
/ 07 мая 2020

Привет, я делаю гистограмму переменной ширины и хочу упорядочить столбцы от самого высокого до самого маленького. Когда я запускаю код, порядок полосок часто меняется. График

Вот мой код

df<-data.frame(Project=datafram$Project,Capex=datafram$Capex,width=datafram$Capex, Emissions=datafram$Emissions)
df$w <- cumsum(df$width) #cumulative sums.
df$wm <- df$w - df$width
df$Emissions<- with(df, wm + (w - wm)/2)
p  <- ggplot(df, aes(ymin = 0))
p1 <- p + geom_rect(aes(xmin = wm, xmax = w, ymax = Emissions, fill = Project))
p2<-p1 + geom_text(aes(x = wm + Capex/2, y = Emissions, label = Project), size=4, nudge_y =-300, angle = 60) 
p3<-p2+labs(title = "Abatement Curve", x = "CAPEX", y = "Capital Efficiency")
blue.bold.italic.10.text <- element_text(color = "black", size = 16)
p4<-p3+theme(axis.title = blue.bold.italic.10.text, title =blue.bold.italic.10.text)
g=p4;

Вот мои данные Данные

Не знаю, какая функция использовать или как это сделать. Пожалуйста, помогите

...