【问题标题】:Frequent Sequential Patterns频繁的顺序模式
【发布时间】:2019-07-21 11:38:51
【问题描述】:

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

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

【问题讨论】:

    标签: r gsp apriori


    【解决方案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) 做同样的事情,但返回一个列表而不是矩阵。

    【讨论】:

    • 谢谢@stas g。这很有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    • 2021-03-12
    • 1970-01-01
    相关资源
    最近更新 更多