2016-05-08 27 views
2
library('TraMineR') 
data(mvad) 
mvad.labels <- c("employment", "further education", "higher education", 
        "joblessness", "school", "training") 
mvad.scodes <- c("EM","FE","HE","JL","SC","TR") 
mvad.seq <- seqdef(mvad, 15:86, states=mvad.scodes, labels=mvad.labels) 
seqiplot(mvad.seq, withlegend=F) 

enter image description hereTraMineR seqiplotでは、y軸の数値をラベルに変更するにはどうすればよいですか?

を生成し、私はそうで「2015_NSWDC_2」として第一列にラベルを付けるのが好き、と思います。それは可能ですか?

+0

ここに行ってください!これはもっと理にかなってほしい – user2998946

答えて

1

seqiplotでカスタマイズされたラベルをytlab引数で指定することができます。

おそらく最も便利な方法は、最初に状態シーケンスオブジェクトの行名としてラベルを割り当ててから、ytlab="id"を指定して、行ラベルをyラベルとして使用することです。たとえば:

rownames(mvad.seq) <- paste0("seq",rownames(mvad.seq)) 
seqiplot(mvad.seq, ytlab = "id", ylas=1) 

ylas=1オプションが水平にラベルを表示することです。

また、あなたはytlab引数として直接起因するTraMineR 1.8.11のバグのため、後者の解決策は、単に無視することができ、警告を生成することを

mylabels <- paste0('y', 1:10) 
seqiplot(mvad.seq, withlegend=F, ytlab=mylabels, ylas=1) 

注意ラベルベクトルを渡すことができます。

関連する問題