シーケンス プロットの y 軸に関する別の質問に続いて、R パッケージを使用してシーケンス プロットの x 軸を操作する方法を探していますTraMineR
。
問題はTraMineR
、x 軸を指定して調整する簡単な方法が同梱されていることxtstep=
です。ただし、ティックの数、ティック ラベル、およびスケールの終了/制限を互いに独立して指定することはできないため、x 軸を完全に制御することはできません。場合によっては、このサンプル コードを使用したり、以下の 2 つの画像を参照したりするとわかるように、これは優れた機能である可能性があります。
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 を使用したシーケンス インデックス プロット