频繁的顺序模式

问题描述 投票:-1回答:1

在R中获取此类数据的顺序模式的最佳方法是什么:

enter image description here

想法是在过程1,2和3中获得字母的频率。是否有GSP功能可以做到这一点?任何见解或教程表示赞赏。

r gsp apriori
1个回答
1
投票

您可以使用applytable组合(前提是您将数据读入R):

dat <- data.frame(process1 = c('A', 'B', 'A', 'A', 'C'), process2 = c('B', 'C', 'B', 'B', 'A'), process3 = c('C', 'C', 'A', 'B', 'B'))
apply(dat, 2, table)
#  process1 process2 process3
#A        3        1        1
#B        1        3        2
#C        1        1        2

apply遍历dat的列(这是2所指的论点)并将table应用于每个,它计算每个独特元素。有关更多信息,请参阅*apply系列函数的帮助页面。

d.b上面的解决方案,lapply(dat, table),做同样的事情,但返回一个列表而不是矩阵。

© www.soinside.com 2019 - 2024. All rights reserved.