我对R和TraMineR都很新,我正在寻求帮助。现在我通过类" subseqelist得到了一个结果集。"我需要将结果集转换为R中的进一步操作的数据框。但是,当我尝试使用as.data.frame()
函数时,它会抛出错误"不能强制类' subseqelist'到data.frame。"
任何人都可以帮助了解一下发生了什么事吗?提前谢谢了。
答案 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