1

我对 R 和 TraMineR 都很陌生,正在寻求帮助。现在我通过“subseqelist”类有一个结果集。我需要将该结果集放入数据框中,以便在 R 中进行进一步操作。但是,当我尝试使用该as.data.frame()函数时,它会抛出错误“无法将类 'subseqelist' 强制转换为 data.frame”。

任何人都可以帮助阐明发生了什么吗?提前谢谢了。

4

1 回答 1

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
于 2014-09-04T12:06:50.847 回答