R:在tiff /df中计数不同的值

  • 本文关键字:tiff df r dplyr
  • 更新时间 :
  • 英文 :


我有以下示例data.frame:

n <- 100
dates <- as.Date(c("2021-01-01", "2021-01-02", "2021-01-03", "2021-01-04"))
df <- data.frame( date = sample(dates, n, replace = TRUE),
user = sample(LETTERS, n, replace = TRUE)
)

对于每个日期,它记录了哪些用户(A-Z)正在打电话。如果在特定日期没有特定用户的条目,则没有调用。用户一天可以打几个电话。

我想知道的是,每天有多少不同的用户打电话?例如,我想要一个这样的表:

date        number_of_users_doing_phone_calls
2021-01-01                                 10
2021-01-02                                 16
2021-01-03                                 26
2021-01-04                                 20

adplyr

library(dplyr)
df %>% 
group_by(date) %>% 
summarise(number_of_users_doing_phone_calls = n_distinct(user))

最新更新