0

シーケンスを行うとき、私は通常、データセットにTraMineRseqdef関数を適用して、単一のシーケンス オブジェクトを生成します。

sequence_object <- seqdef(data)

ただし、データフレームをループして、10 列のチャンクごとに 1 つのシーケンス オブジェクトを生成するとします。次に、次のようにします。

colpicks <- seq(10,1000,by=10)
mapply(function(start,stop) seqdef(df[,start:stop]), colpicks-9, colpicks)

ここで、これらのオブジェクトを適切な方法で保存したいと考えています。2 つの質問:

  1. 後で簡単にループできるように、100 個のオブジェクトを格納する (または単に自動的に名前を付ける) 最も適切な方法は何ですか?
  2. 上記のコードを変更して、(1) に対する回答ごとにデータを保存するにはどうすればよいですか?
4

1 に答える 1

1

「最適」は完全に主観的であり、目標に依存します。
この質問は以前の質問に関連していると想定しているため、simplify引数mapplyを FALSEに設定することをお勧めします

myMatrixList <- mapply(.... , simplify=FALSE)

sapplyただし、前の質問の を組み合わせて中間のステップをスキップできるため、それも必要ありません。

于 2013-03-28T13:46:23.417 に答える