2

シーケンス プロットの 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=1 を使用したシーケンス インデックス プロット

xtstep=12 を使用したシーケンス プロット xtstep=12 を使用したシーケンス インデックス プロット

4

1 に答える 1

2

で x 軸を無効にしてaxes = FALSEから、独自の x 軸を生成できます。これを行うには、自動凡例も無効にする必要があります。次に例を示します。

seqIplot(mvad.seq, border=NA, sortv="from.start", axes = F, withlegend=F) 
axis(1, at=c(1,70)-.5, labels = c("Sep. 93","Jun. 99"))
于 2014-08-05T10:29:47.730 に答える