r - R查找按访问ID细分的总计数
问题描述
在 R 中,我有一个数据框:
df <- read_delim("Visit_ID | Visit_Count | Cluster
A | 2 | orange
A | 2 | green
B | 2 | green
B | 2 | green
C | 3 | orange
C | 3 | orange
C | 3 | green
D | 3 | orange
D | 3 | green
D | 3 | orange", delim = "|", trim_ws = TRUE)
我想如何按访问频率细分每个集群的 Visit_ID 计数。生成的数据框应如下所示:
df_result <- read_delim("Cluster | VisitID_Frequency | Total_count
Orange | 1 | 1
Orange | 2 | 2
Orange | 3 | 0
Green | 1 | 3
Green | 2 | 1
Green | 3 | 0
", delim = "|", trim_ws = TRUE)
解决方案
df %>% group_by(Visit_ID, Cluster) %>%
summarise(visit_count = n()) %>%
arrange(Cluster) %>%
group_by(Cluster, visit_count) %>%
count()
推荐阅读
- android - UnhandledPromiseRejectionWarning:错误:ENOSPC:设备上没有剩余空间,请观看
- maven - 无法让某些功能文件标签通过 TeamCity 运行
- python-install - 即使没有将 python 3.7 和启动器添加到路径中,也可以在命令行中打开 python 解释器
- javascript - Issue while converting array from one format to another
- service - UDS SID2E & SID22
- codeigniter - How to get out of tainted canvas mess?
- quickbooks - Intuit QuickBooks Web 连接器 IteratorID 无效错误
- android - Application Stopped on Button Click
- c++11 - 在 C++ 中,如何预测是否会调用移动或复制语义?
- angular - got ERR::CONNECTION_TIMED_OUT from cordova to my mvc 5 web api while call from jsfiddle is no issue