我正在使用 TraMineR 来分析序列集 . 每个连贯的序列集可以在单个时间段内包含来自单个项目的100个工作过程 . 使用 TraMineR 我可以很容易地计算每个序列的描述性统计数据,但是我对序列对象本身的描述性统计更感兴趣 - 包含所有较小的序列 .
TraMineR
例如,为了获得状态频率,我运行:
seqstatd(sequences.sts)
但是,这给了我序列对象中每个序列的状态频率 . 我想访问序列对象内所有序列的状态频率 . 我怎么能做到这一点?
我不确定你的问题,因为 seqstatd() 返回每个连续位置的横截面频率,而不是每个序列的状态频率 . 后者由 seqistatd() 返回 .
seqstatd()
seqistatd()
假设您参考 seqistatd() 的结果,您将获得在每个州花费的平均时间 seqmeant(sequence.sts) .
seqmeant(sequence.sts)
对于其他摘要,您可以使用 apply 函数 . 例如,您可以获得每个州所花费时间的差异
apply
tab <- seqistatd(mvad.seq) vart <- apply(tab,2,var) head(vart)
希望这可以帮助 .
1 回答
我不确定你的问题,因为
seqstatd()
返回每个连续位置的横截面频率,而不是每个序列的状态频率 . 后者由seqistatd()
返回 .假设您参考
seqistatd()
的结果,您将获得在每个州花费的平均时间seqmeant(sequence.sts)
.对于其他摘要,您可以使用
apply
函数 . 例如,您可以获得每个州所花费时间的差异希望这可以帮助 .