2016-10-05 11 views
1

SPSS Modelerで時系列モデリングに使用できるデータ構造を取得するためにデータを再構築することをお勧めしますか?SPSS Modelerでデータを再構成する方法は?

など。 (現在は下記の構造を有する)

ID Period Value 
ABC 1  100 
ABC 2  110 
DEF 1  50 
DEF 2  50 
DEF 3  60 
GHJ 5  200 

(必要な構造)

Period ABC DEF GHJ 
1  100  50 
2  110 50 
3   60 
5    200 

私はトランスポーズノードを使用するように考えられているが、それは、このような場合には使用できませんので、私はSetToFlagノードを使用しており、その後、1つを転記しますが、T/Fの値をそれぞれの期間/ IDの値で置き換える必要があります。

大変助かりましたか? ありがとうございます。

答えて

1

私は再構築+集計では、次の手順をお勧め:「ID」を持つTYPEノードで

  1. は名目として「ID」を設定し、「値を読む」
  2. 使用再編ノード、「作成し、そのカテゴリを移動ラジオボタンを「他のフィールドの値を使用する」に設定し、変数「値」を選択します。
  3. を使用して、AGGREGATEを使用し、キーを「期間」として設定し、集計するフィールドを選択します。 "ABC"、 "DEF"、 "GHJ"集計手段(または最大、最小、それは関係ありません)
  4. 新しい変数の名前をFILTERノードの名前に変更して、接尾辞を取り除きます。 (これは多くの変数にとって迷惑になる可能性がありますが、スクリプトやトリガーを使用してRESTRUCTURE、MERGE、value_at()、@ FIELDS_BETWEEN()で克服することはできますが、これは説明するのがはるかに難しく、おそらく現在は必要ではないでしょう)。

注:あなたの例の3行目は次のようになります。それは所望の構造に対応していない

GHJ 1 50 

か、他。

+0

ご協力いただきありがとうございます。 再構築ノードの中で、使用可能なフィールドリストに「ID」のオプションはありません(表示されない理由を教えてください)。ちょうど「期間」なので、基本的には最後にTransposeノードを使用しました。必要な構造。 データを更新した後で、Restructureノードに追加するフィールドがさらに増えた場合は、ノードを開いて再作成されたフィールドのリストを更新しないよう手動で調整する必要はありません。 – Patricia

関連する問題