我想计算每组出现的变量的唯一组合。例如:
df <- data.frame(id = c(1,1,1,2,2,2,3,3,4,4,4,5,6,6,7,7,7),
status = c("a","b","c","a","b","c","b","c","b","c","d","b","b","c","b","c", "d"))
> df
id status
1 1 a
2 1 b
3 1 c
4 2 a
5 2 b
6 2 c
7 3 b
8 3 c
9 4 b
10 4 c
11 4 d
12 5 b
13 6 b
14 6 c
15 7 b
16 7 c
17 7 d
Run Code Online (Sandbox Code Playgroud)
因此,例如,我可以计算给定的“状态”组合出现的次数。例如,通过手工,我看到“a,b,c”总共出现了两次(id 的 1 和 2)。
这些似乎是类似的问题,但我无法弄清楚如何做到这一点,并在 R 中有更清晰的解释: 计数独特 的组合尽管有顺序,但独特的组合计数
我想我正在寻找的结果是这样的:
abc 2 …Run Code Online (Sandbox Code Playgroud)