如何在序列对象中创建组子集的序列索引图?

时间:2012-12-17 21:44:07

标签: r cluster-analysis data-visualization traminer

我有一个状态序列对象,其分组变量有6个级别。我想创建3个序列索引图,一个用于级别1和2,一个用于级别3和4,一个用于级别5和6,以及图例作为单独的图。这些将被导出以在演示文稿中创建3张幻灯片。

seqIplot中的group =选项不会对数据进行子集化。我尝试将数据框子集化以创建3个状态序列对象,但并非所有级别都具有相同的字母表,因此这不是一个可行的解决方案。绘制一组子集的简单方法是什么?

1 个答案:

答案 0 :(得分:3)

您可以通过索引状态序列对象分组变量来使用子集。如果您有一个名为“myseq”的状态序列对象,则称为“子集”的子集向量和存储组变量的数据框称为“my.data.frame”:

 seqIplot(myseq[subset, ], group=my.data.frame$mygroup[subset])

例如,您可以使用

构建子集向量
 subset <- my.data.frame$mygroup %in% levels(my.data.frame$mygroup)[1:2]

OR

 subset <- my.data.frame$mygroup %in% c("value1", "value2")

希望这有帮助