r - 如何用 R 创建聚类柱形图?
问题描述
我有 3 列的数据表 - 月、p1、p2 我需要显示 p1 和 p2 的分组条形图。x 轴是月。我想知道如何在图表上显示百分比。
解决方案
您提供的图像称为集群条形图。您需要重新定义您的数据集,因为它不会为您提供集群条形图。
创建数据集:
dt<-data.frame(
month= c("Jan", "Feb", "Mar", "Apr","May","Jun","Jul","Agu","Sep","Oct","Nov","Dec",
"Jan", "Feb", "Mar", "Apr","May","Jun","Jul","Agu","Sep","Oct","Nov","Dec"),
category=c("P1","P1","P1","P1","P1","P1","P1","P1","P1","P1","P1","P1",
"P2","P2","P2","P2","P2","P2","P2","P2","P2","P2","P2","P2"),
value=sample(50000:100000,24))
head(dt)
然后画出来
library(ggplot2)
ggplot(data=dt, aes(x=month, y=value, fill=category)) +
geom_bar(stat="identity", position=position_dodge())
推荐阅读
- tensorflow - 与在 python 3.7 中安装 tensorflow 相关
- python - 将 SqlLite3 数据库中的数据插入 QTableWidget
- angular - 角cdk拖放+调整大小
- jenkins - 为什么在开发的同一台计算机上运行 Jenkins 是不可取的?
- assemblies - 迁移现有密钥容器以实现强命名
- javascript - $(document).ready 和 $().ready 之间的 jQuery 区别
- python - TypeError:“JavaPackage”对象在 PySpark、AWS Glue 上不可调用
- python - 在组合中,内容可以使用容器的对象而不是“自我”吗?
- javascript - 加入地区地图
- laravel-5.2 - Cloudflare 禁用条带 webhook