如何通过R中的不同排列找到总频率?
前一段时间,我问A如何按品牌返回客户的全部独特组合和频率。本周,我试图根据品牌的排列找到客户的数量。排列不能重复 以下是我的示例数据:如何通过R中的不同排列找到总频率?,r,R,前一段时间,我问A如何按品牌返回客户的全部独特组合和频率。本周,我试图根据品牌的排列找到客户的数量。排列不能重复 以下是我的示例数据: data_test <- data.frame(CustomerID = c('AA', 'AA', 'AA', 'AA', 'BB',
data_test <- data.frame(CustomerID = c('AA',
'AA',
'AA',
'AA',
'BB',
'BB',
'CC'),
Brand = c('A',
'B',
'C',
'D',
'C',
'D',
'C'))
data\u test类似的东西
combn\u vec%
分组依据(客户ID)%>%
汇总(组合=组合(品牌))%>%
解组()%>%
计数(组合)
##tibble:15 x 2
#组合
#
#1 A 1
#2 A-B 1
#3 A-B-C 1
#4 A-B-C-D 1
#5 A-B-D 1
#6 A-C 1
#7 A-C-D 1
#8 A-D 1
#9 B 1
#10 B-C 1
#11 B-C-D 1
#12 B-D 1
#13 C 3
#14 C-D 2
#15 D 2
为什么省略D
# A tibble: 4 x 2
Combinations n
<chr> <int>
1 A 1
2 A-B 1
3 A-B-C 1
4 A-B-C-D 1
5 B 1
6 B-C 1
7 B-C-D 1
8 C 3
9 C-D 2
10 D 2