r - 跨多个类别的ggplot
问题描述
对于以下数据,我们可以跨类别绘制ggplot,如下所示。基本上 y 轴是跨月的客户数量
df
Date App Customers
Jan-01 A Cust1
Feb-01 B Cust2
Mar-01 A Cust1
Apr-01 B Cust2
May-01 C Cust1
解决方案
您可以count
为每个月设置行数App
并绘制数据。
library(dplyr)
library(ggplot2)
df %>%
count(Date, App) %>%
mutate(Date = as.Date(paste0(Date, '-01'), '%b-%y-%d')) %>%
ggplot(aes(Date, n, color = App)) +
geom_line() +
scale_x_date(date_labels = '%b %Y')
推荐阅读
- c++ - 如何在 C++ Visual Studio 中使用 alt 代码符号
- c# - 异步任务不会返回到我的任务运行调用类
- regex - awk oneliner 提取匹配字符串旁边的行,但不提取匹配的行
- reactjs - 在填充对象之前获取未定义的对象
- plsql - 替换链,plsql
- button - JavaFX - 将滑块绑定到按钮的禁用属性
- python-3.x - 将 Pathlib 与 PyQt5 一起使用
- javascript - 转换不起作用(CSS 和 JS)切换类
- python - 使用 Flask 映射 URL 路径参数
- django - django rest 框架不接受 blob 图片文件(文件扩展名“”是不允许的)