跨多个类别的ggplot

时间:2021-02-05 05:30:14

标签: r ggplot2

对于下面的数据,我们可以绘制跨类别的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

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以为每个月 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')