2

データセットの各シーケンスに存在するさまざまな状態の数を数えることに興味があります。簡単にするために、TraMineR の例を使用します。

  1. このシーケンスから始めます:

    1230 D-D-D-D-A-A-A-A-A-A-A-D

  2. seqdss次に、取得する関数を使用して抽出された個別の状態を計算します。

    1230 D-A-D

シーケンスに沿った潜在的な繰り返しではなく、状態の存在のみを説明するシーケンス内の異なる状態の総数を抽出する関数はありますか? 2つまり、上記のケースでは、このシーケンスの値(eventAおよび event D) を 3 (1 event A+ 2 events ) ではなく含むベクトルを取得したいと考えていますD
ありがとうございました。

4

3 に答える 3

0

ここで何かが足りないかもしれませんが、あなたは を求めているようですunique

于 2013-06-23T13:24:28.937 に答える
0

期待される結果が明確ではありません (疑似コードではなく英語で記述しているため)。table主題ごとの州の数を数えたいと思っていると思います。ここでは、TraMineRパッケージで提供されているものを使用しています:

library(TraMineR)
data(actcal)
actcal.seq <- seqdef(actcal,13:24)
head(actcal.seq )

     Sequence               
2848 B-B-B-B-B-B-B-B-B-B-B-B
1230 D-D-D-D-A-A-A-A-A-A-A-D
2468 B-B-B-B-B-B-B-B-B-B-B-B
654  C-C-C-C-C-C-C-C-C-B-B-B
6946 A-A-A-A-A-A-A-A-A-A-A-A
1872 D-B-B-B-B-B-B-B-B-B-B-B

tableたとえば、4 行目に適用すると、次のようになります。

tab <- table(unlist(actcal.seq[4,]))
tab[tab>0]
B C 
3 9
于 2013-06-23T14:04:27.023 に答える