我使用的数据集在每个序列中都有数百个事件。我正在尝试使用TraMineR
识别子序列和顺序关联规则。例如,这是我要编写的代码:
# Frequent subsequences:
fsubseq <- seqefsub(weaver, minSupport = 0.05, maxK = 4)
fsubseq <- seqentrans(fsubseq)
fsb <- fsubseq[fsubseq$data$nevent > 1]
plot(fsb[1:20], col = "cyan")
# Sequential association rules:
rules <- TraMineR:::seqerules(fsubseq)
rules[order(rules$Lift, decreasing = TRUE)[1:25], 1:4]
这通常是可行的,只要我将maxK设置为1-3,但是当我移动该值时,计算需要数小时(如果不是几天)。我可以调整哪些特定参数来加速这些计算吗?
答案 0 :(得分:3)
计算时间与以下内容密切相关:
希望这有帮助。