跟进有关序列图的 y 轴的另一个问题,我正在寻找一种使用 R-package 操作序列图的 x 轴的方法TraMineR
。
问题是TraMineR
附带了一种简单的方法来调整 x 轴指定xtstep=
. 但是,这不能完全控制 x 轴,因为无法独立指定刻度数、刻度标签和刻度的结束/限制。在某些情况下,这可能是一个不错的功能,正如您使用此示例代码或授予以下两个图像所看到的那样:
library(TraMineR)
data(mvad)
mvad.alphabet <- c("employment", "FE", "HE", "joblessness", "school",
"training")
mvad.labels <- c("Employment", "Further Education", "Higher Education",
"Joblessness", "School", "Training")
mvad.scodes <- c("EM", "FE", "HE", "JL", "SC", "TR")
## Define sequence objects
mvad.seq <- seqdef(mvad[, 17:86], alphabet = mvad.alphabet,
states = mvad.scodes, labels = mvad.labels, weights = mvad$weight)
## Plots
seqIplot(mvad.seq, border=NA, xtstep=1, sortv="from.start") # Many ticks, some tick labels, x-scale shows last month as tick
seqIplot(mvad.seq, border=NA, xtstep=12, sortv="from.start") # Few ticks, few tick labels, x-scale ends before last 8 months
使用 xtstep=1 的序列索引图
使用 xtstep=12 的序列索引图