列に展開するメンバーがリストされない(フラグ設定/再構成)
1.想定されるトラブル
・[フラグ設定]ノードで列に展開するフィールドが見当たらない
・[再構成]ノードで列に展開するフィールドが見当たらない
2.サンプルストリームのダウンロード
3.サンプルストリームの説明
a.入力するデータは以下の通りです。
Cate1とCate2を列に展開する
b.[フラグ設定]ノードを編集します。[セット型フィールド]に[Cate1]と[Cate2]が見当たりません。
[データ型]ノードでセット値を確定させます
c.[データ型]ノードを編集します。[値の読み込み]ボタンを押して、[Cate1]が[名義型]である点を確認します。この時点で[Cate2]は[不明]に分類され。250種類以上の区分を持つものだと判明します。
c.[フラグ設定]ノードを編集します。[Cate1]は列に展開できる状態となりました。
[不明]を[名義型]に強制的に変更する
メニューから[ストリームのプロパティ]>[オプション]を選択します。
赤枠の値を初期値250から、対象とするカテゴリの種類数以上の値に変更します。[Cate2]は343種類のメンバーがあるので344としました。
あらためてcの[データ型]ノードを編集します。[値]を[読み込み]に変更し、[値の読み込み]ボタンを押します。
もう一度dの[フラグ設定]を編集します。[cate2]もメンバーとしてリスト可能になりました。
注意事項
本来コンピュターは行(レコード)に対して列(フィールド)が大きくなると計算が遅くなります。SPSS Modelerは一度に列へ展開できる数の初期値を250にしています。1000やそれ以上に変更して列展開を行うとパフォーマンスが悪化しますので注意してください。
4.参考情報
フラグ変数/ダミー変数作成 縦持ちを横持ちへ
SPSS Modeler ノードリファレンス 3-5 フラグ設定
SPSS Modeler ノードリファレンス 3-6 再構成
SPSS Modeler ノードリファレンス目次
SPSS Modeler 逆引きストリーム集(データ加工)









