gpt4 book ai didi

r - 无法理解 seqefsub 函数的输出

转载 作者:行者123 更新时间:2023-12-04 13:23:18 25 4
gpt4 key购买 nike

一个简单的例子:

t<-data.frame(id=rep(1:3, each=3), time=c(0,2,4,0,4,2,0,2,2), event=rep(c("A", "B", "C"), 3))
tmp<-seqecreate(t)
seqefsub(tmp, min.support=2)

我得到:

      Subsequence Support Count
1 (A) 1 3
2 (A)-(B) 1 3
3 (A)-(C) 1 3
4 (B) 1 3
5 (C) 1 3

我不明白为什么 (A)-(B) 和 (A)-(C) 计数为 3。我有三个序列:

    (A)-2-(B)-2-(C) 
(A)-2-(C)-2-(B)
(A)-2-(B,C)

应该是:

      Subsequence Support Count
1 (A) 1 3
2 (B) 1 3
3 (C) 1 3
4 (A)-(B) 0.66 2
5 (A)-(C) 0.66 2

非常感谢任何想法。

最佳答案

您看到 (A) - (B) 计数的原因因为 3 是因为 seqefsub读取序列为 (A) - <anything can go here> - (B)作为 (A) - (B) 的实例,并且您有三个这样的实例。

如果您想查看 (A) - (B) 所在的子序列连续且仅连续出现,尝试:

>seqefsub(tmp, min.support=2, constraint = seqeconstraint(window.size = 2))
Subsequence Support Count
1 (A) 1.0000000 3
2 (B) 1.0000000 3
3 (C) 1.0000000 3
4 (A)-(B) 0.6666667 2
5 (A)-(C) 0.6666667 2

Computed on 3 event sequences
Constraint Value
window.size 2
count.method COBJ

关于r - 无法理解 seqefsub 函数的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45887404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com