【发布时间】:2020-12-09 22:45:35
【问题描述】:
我有一个数据框:
ID Date col1 col2
1 1606807860 LOY A
2 1606807860 LOY B
2 1606807860 LOY B
3 1606807860 LOY B
1 1606807860 LOY A
我想根据 ID、Date、col1 和 col2 计算唯一值的出现次数。所以,想要的结果是:
ID Date event count
1 1606807860 loy-a 2
2 1606807860 loy-b 2
3 1606807860 loy-b 1
我怎么能这样做?另外如何将时间戳格式转换为正常格式,而不是 1606807860?如何更改日期类型?把它变成年月日?
这适用于只有 col1 和 col2 的情况:
%>%
mutate(across(c(col1, col2), tolower)) %>%
count(col1, col2) %>%
unite(event, col1, col2, sep='-')
【问题讨论】: