【发布时间】:2017-03-05 04:00:43
【问题描述】:
我有一个像下面这样的数据集
Id A B C
10 1 0 1
11 1 0 1
12 1 1 0
13 1 0 0
14 0 1 1
我正在尝试像下面这样计算列模式。
Pattern Count
A, C 2
A, B 1
A 1
B, C 1
不知道从哪里开始,非常感谢任何帮助或建议。
【问题讨论】:
-
@Ty Voss 你需要这些基于 ID 的列的总和
-
你用
dplyr标记了这个,所以你也可以用df %>% gather(variable, value, -Id) %>% group_by(Id) %>% summarise(res = toString(variable[value == 1])) %>% count(res) -
@Arunkumarmahesh,Arun,id 在这里无关紧要。好问题很难。
标签: r dplyr transform frequency reshape2