TraMineR子序列导出到数据框

时间:2014-09-03 21:31:26

标签: r traminer

我对R和TraMineR都很新,我正在寻求帮助。现在我通过类" subseqelist得到了一个结果集。"我需要将结果集转换为R中的进一步操作的数据框。但是,当我尝试使用as.data.frame()函数时,它会抛出错误"不能强制类' subseqelist'到data.frame。"

任何人都可以帮助了解一下发生了什么事吗?提前谢谢了。

1 个答案:

答案 0 :(得分:1)

subseqelist函数返回seqefsub对象,并包含多个元素。 子序列列表位于subseq组件(列表)中,支持和计数位于data组件(数据框)中。

以下是如何收集data.frame中所有内容的示例:

library(TraMineR)
data(actcal.tse)
## creating the event sequence object
actcal.seqe <- seqecreate(data=actcal.tse)
## extracting frequent subsequences
(actcal.fsubseq <- seqefsub(actcal.seqe, pMinSupport=.1))

## retrieving the data.frame with supports and counts
df <- actcal.fsubseq$data
## adding a column with the subsequence description as character strings.
df$subseq <- as.character(actcal.fsubseq$subseq)
df
相关问题