r - 使用 faceting 和 ggplot2 将两种不同类型的图分层为一个
问题描述
数据
我为情节编写的代码:
ggplot(summary_df_cont, aes(x=continent, y=total_cases, fill=type)) + geom_bar(stat = "identity") + facet_wrap(~type)
给我
我的问题: 1. 无论如何,我可以将“确认”和“恢复”级别(类型列)合并到一个栏中吗?2.然后,然后使用geom_line()
将第三级(即“死亡”)绘制到同一张图中?
让它看起来像这样:
非常感谢大家,对于这个问题的蹩脚框架感到抱歉。
解决方案
您需要稍微调整一下您的数据。tidyr::pivot_longer()
1. 使用并仅使用“已确认”和“已恢复”列将您的表格转换为长格式。将新列命名为“组合” 2. 然后将组合列geom_bar()
绘制为并将“死亡”列绘制为geom_line()
推荐阅读
- java - 如何在无网络模式下将自定义命令行传递给 locust
- .net - 使用 codefirst 连接并创建数据库,错误 26
- rest - OWASP 保护 restapi 免受点击劫持的安全指南,它们准确吗?
- javascript - 如何解决 JavaScript 中的堆栈问题?
- kotlin - 智能投不投String?!value.isNullOrBlank() 之后的字符串
- android - 为什么我在 StringReader read() 中得到 IndexOutOfBoundsException?
- http - 与本地主机上的内部反向代理的内部 ServiceFabric 通信
- virtocommerce - 来自 Github 的 virto 商务部署
- html - CSS:强制无线电输入检查
- javascript - 在 Angular JS 中过滤我的 JavaScript 中的未定义