3

しばらくの間 TraMineR を使用していますが、シーケンスの時間粒度の変更について質問があります。現時点では、シーケンスを月に合わせていますが、いくつかの理由から、これを年に変更したいと考えています。その年の状態として、各年で最も長い呪文を使用したいと思います。つまり、2000年に4か月同棲して結婚し、残りの8か月を2000年に結婚した人を2000年に結婚したとコーディングしたいのですが、簡単な方法はないかと考えていました。 TraMineR でこれを行います。

前もって感謝します、

トム

4

1 に答える 1

4

パッケージのseqgranularity関数は、TraMineRextrastspanさの連続する各サブシーケンスを単一の状態に集約します。CRAN の安定バージョンでは、2 つの集計方法が提案されています。"first"または"last"、期間中のシーケンスをそれぞれ期間中の最初と最後の状態に置き換えます。

探しているオプション、つまりピリオドを最も頻繁な状態に置き換えるオプションは、R-ForgeTraMineRextrasから入手できるの開発バージョンで現在テスト中です。引数はmethod="mostfreq"

以下は、月次データを年次データに集計する例です。

library(TraMineRextras)
data(mvad)
mvad.seq <- seqdef(mvad, 17:86)
mvad.seq2 <- seqgranularity(mvad.seq, tspan=12, method="mostfreq")
par(mfrow=c(2,1))
seqiplot(mvad.seq, withlegend=F)
seqiplot(mvad.seq2, withlegend=F)
于 2014-05-10T15:26:18.987 に答える