小编23s*_*254的帖子

计算 R 数据框列中变量值的唯一组合

我想计算每组出现的变量的唯一组合。例如:

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)

r rle

6
推荐指数
1
解决办法
179
查看次数

标签 统计

r ×1

rle ×1