【发布时间】:2015-04-12 10:02:32
【问题描述】:
是否可以从 .txt 文件中加载频繁子序列的列表,并使 TraMineR 将其识别为序列对象?
很遗憾,我没有原始数据,因此无法重新创建分析。我拥有的唯一文件是一个包含频繁子序列的 .txt 文件。我假设它是使用 TraMineR 包中的 seqefsub() 函数和 maxGap=2 创建的,因为数据看起来像是上述函数的输出。
read.table() 将其读取为数据框,但据我了解,TraMineR 将事件序列处理为具有许多附加属性的列表,例如,这些属性不包含在此文件中。或者我不知道如何提取它们......
.txt 文件中的几行如下所示:
Subsequence Support Count
16 (WT4)-(WT3) 0.76666667 805
17 (WL2) 0.76380952 802
18 (S1) 0.76000000 798
19 (FRF,WL2) 0.74380952 781
20 (WT2)-(WT1) 0.70571429 741
【问题讨论】:
-
为什么要将
seqefsub的结果打印保存为文本,然后作为序列对象读回?seqefsub函数已经返回一个事件序列对象。是否要将事件序列对象转换为状态序列对象? (如果是,请查看 [stackoverflow.com/a/28968342/1586731])。请澄清您的问题。 -
@Gilbert - 我已经编辑了我的问题,希望现在更清楚了。