r - 使用ggplot2重新排序可变宽度条
问题描述
嗨,我正在制作一个可变宽度的条形图,并希望将条形从最高到最小排序。当我运行代码时,条形图的顺序经常发生变化。图形
这是我的代码
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;
这是我的数据 数据
我不确定要使用什么功能或如何使用。请帮忙
解决方案
推荐阅读
- c++ - YAML::LoadFile(std::string const&) 找不到文件 [ROS 中的 yaml-cpp]
- html - 如何从数据库中获取数据到文本框打字稿
- sqlite - React Native - SQLite 找不到预填充的数据库文件
- sql-server - 相关的多个更新语句中的死锁
- r - 在不使用 Docker 的情况下,无法在 R 中使用 RSelenium 包打开 Gecko 驱动程序
- swift - 在 awakeFromNib 触发之前设置属性
- amazon-web-services - AWS 登陆区 - 访问核心账户?
- laravel - 当 Laravel Passport 重定向 URL 指向 Chrome 扩展时,ERR_UNSAFE_REDIRECT
- mysql - 架构中以 cm 开头的每个表的行数(用户)
- typescript - 为什么启动变量时出现错误“泛型类型需要 1 个类型参数”?