从 TraMineR 中提取数据用于其他绘图包(例如 ggplot2)

Extracting data from TraMineR for use in other plotting packages (e.g. ggplot2)

我正在写一篇论文,使用 TraMineR 绘制序列图,使用 ggplot 绘制其余图表。为了保持相同的视觉风格,我想提取 seqIplot( ) 用于创建索引图的数据并使用它来使用 geom_tile( ) 制作索引图。我该怎么办?

seqIplot 使用的所有信息(序列、字母表、调色板、短状态标签和长状态标签、位置标签...)都在您用 seqdef 定义的状态序列对象中来自您的原始数据。

所以只需使用 attributes

探索您的对象
library(TraMineR)
data(mvad)
## create a state sequence object from columns 17 to 86
mvad.seq <- seqdef(mvad[,17:86])
attributes(mvad.seq)

希望对您有所帮助