r - 类别重叠分析

标签 r excel

我正在尝试执行一些类别重叠分析并需要帮助。

我有由客户服务票组成的数据。门票上标有类别数据。票证可以包含多个类别标签。

我有一个提取票证 ID 和类别的查询。我得到多行包含多个类别的 ID。我正在寻找一种显示类别重叠的方法,例如:有多少票有类别 A、有 A 和 B、B 和 C 等。

我希望能够在 Excel 或 R 中执行此操作,以便可以轻松地将其合并到我的管理报告中。

我的查询输出示例如下:

category  ticket_id

A   3975472 
D   3975472 
B   3975472 
P   3969484 
B   3969484 
S   3969484 
P   3968360 
C   3968360 
D   3964048 
A   3964048 
C   3963748 
E   3963748

谢谢!

我希望获得如下输出:

desired_output

最佳答案

Excel 中,您可以使用数据透视表执行此操作:

Pivot

R中,假设数据位于名为df的数据框中,您可以执行以下操作:

table(df$ticket_id, df$category)
#         A B C D E P S
# 3963748 0 0 1 0 1 0 0
# 3964048 1 0 0 1 0 0 0
# 3968360 0 0 1 0 0 1 0
# 3969484 0 1 0 0 0 1 1
# 3975472 1 1 0 1 0 0 0

关于r - 类别重叠分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32188560/

相关文章:

r - 如何按组计算日期之间的时间差

r - 将特定于组的文本/数据添加到 R/ggplot2 中的分面图中

r - 用 ddply 循环几列

按行方式替换 NA 值

Java:从Excel读取int作为字符串返回十进制?

excel - VBA - 找到第二次出现的子字符串 "TL"并删除之后的所有内容

vba - IsNA 无法识别封闭工作簿引用中的 #N/A

r - installr 不会将软件包复制到新版本的 R

excel - VBA:如何循环搜索 7 天(日复一日)的日期?

excel - 将全名拆分为姓氏,如果姓氏有多个部分(即van,de),则为firstname