Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过R中的不同排列找到总频率?_R - Fatal编程技术网

如何通过R中的不同排列找到总频率?

如何通过R中的不同排列找到总频率?,r,R,前一段时间,我问A如何按品牌返回客户的全部独特组合和频率。本周,我试图根据品牌的排列找到客户的数量。排列不能重复 以下是我的示例数据: data_test <- data.frame(CustomerID = c('AA', 'AA', 'AA', 'AA', 'BB',

前一段时间,我问A如何按品牌返回客户的全部独特组合和频率。本周,我试图根据品牌的排列找到客户的数量。排列不能重复

以下是我的示例数据:

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