【问题标题】:How to create sequence index plots of a subset of groups in a sequence object?如何在序列对象中创建组子集的序列索引图?
【发布时间】:2012-12-05 01:20:33
【问题描述】:

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

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

【问题讨论】:

  • 看看reshape2包中的melt函数
  • 你应该命名你正在使用的包和函数。
  • 这是 TraMineR 包中的函数 seqIplot

标签: r cluster-analysis data-visualization traminer


【解决方案1】:

您可以通过索引状态序列对象分组变量来使用子集。如果您有一个名为“myseq”的状态序列对象、一个名为“subset”的子集向量以及存储组变量的数据框“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]

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

希望对你有帮助

【讨论】:

  • @user13744 如果这有帮助,你为什么不投票给答案?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-05
相关资源
最近更新 更多