LoginSignup
1
0

SPSS Modeler ノードリファレンス 3-10 行列入替

Last updated at Posted at 2022-04-18

3-10 行列入替ノード[フィールド作成]

107_89行列入替.png

1.ノードの目的

データの行と列を入れ替えます。

以下のイメージを実現します。
スクリーンショット 2022-04-11 13.49.24.png

2.解説動画(60秒)

3.クイックスタート

以下のデータの行と列を入れ替えます。
*入力データは[5.参考情報]からダウンロードできます。
スクリーンショット 2022-04-11 14.01.46.png

[可変長ファイル]に[行列入替]、[テーブル]を接続します。
スクリーンショット 2022-04-08 14.20.57.png

[行列入替]で次のように編集します。①[フィールドから読み込み]を選択しリストから[製品]を選びます。②のボタンを押すと製品名AからDがリストされます。③であらたな名称[月]を入力します。
スクリーンショット 2022-04-08 14.29.15.png

[テーブル]を実行します。
スクリーンショット 2022-04-08 12.35.54.png

逆の行列変換をしてテーブルの構造を復元します。
スクリーンショット 2022-04-11 14.03.09.png
[行列入替]ノードを追加して編集します。
スクリーンショット 2022-04-11 13.55.55.png
スクリーンショット 2022-04-11 13.53.37.png
元のテーブルに復元できました。
スクリーンショット 2022-04-11 13.58.01.png

うまく入替できない場合のヒント

Ver18.3(2022/04現在)では欠損値(NULL)を含んだテーブルを実行すると、値が失われて表示されます。あらかじめゼロなど任意の値に置換しておく必要があります。
スクリーンショット 2022-04-11 14.41.18.png

以下の記事で詳しく説明しています。

4.Tips

フィールド(列)からレコード(行)へ変換(トランザクション形式)

スクリーンショット 2022-04-11 14.07.03.png
クイックスタートの後続で3つのノードを接続します。
スクリーンショット 2022-04-11 14.09.38.png
①の設定は以下の通りです。
スクリーンショット 2022-04-11 14.12.01.png
②で時系列を優先にソートします。
スクリーンショット 2022-04-11 14.13.14.png
この時点では、整数が実数になるため、
スクリーンショット 2022-04-11 14.14.59.png
③で整数に置換します。
スクリーンショット 2022-04-11 14.16.14.png
トランザクション形式になりました。フィールド名は[フィルター]ノードで整えます。
スクリーンショット 2022-04-11 14.17.14.png

レコード(行)からフィールド(列)へ変換

スクリーンショット 2022-04-11 14.21.05.png

Tipsの後続で次のようにノードを繋げます。
スクリーンショット 2022-04-11 14.23.36.png
④では[値の読み込み]ボタンを押してデータ型を確定させます。*この処理をしないと後続でエラーになります。
スクリーンショット 2022-04-11 14.25.55.png
⑤の設定は以下の通りです。
スクリーンショット 2022-04-11 14.29.54.png
この時点では値が実数になっています。スクリーンショット 2022-04-11 14.31.14.png
⑥で以下のように整数化します。整数化の関数の対象にすべてのフィールド(列)を同時に指定するワイルドカード@￰FIELDを利用します。
スクリーンショット 2022-04-11 14.32.50.png
元の時系列横持ちになりました。フィールド名は[フィルター]ノードで整えます。
スクリーンショット 2022-04-11 14.37.41.png

[再構成]ノードとの比較

ノードリファレンス3-6再構成ノードは以下のようなID付きPOSデータから顧客毎に集約する際に利用されました。
スクリーンショット 2022-02-22 11.28.24.png
たとえば以下のデータの場合
*入力データは[5.参考情報]からダウンロードできます。
スクリーンショット 2022-02-22 10.08.51.png
[行列入替]ノードで行の集約まで行います。
スクリーンショット 2022-04-11 14.59.01.png
以下のように実数になるため、整数の置換をすると[再構成]と同じノード数を要することになります。
スクリーンショット 2022-04-11 15.01.43.png

以下の記事で詳しく説明しています。

行列入替の記事

具体的な手続きを紹介している記事

集計表を整えるために行列入替を紹介している記事

フィールド(列)名を整えるために行列入替を紹介している記事

5.参考情報

利用データ

右クリックでリンク先を保存してください。

行列入替用の実績データ

Tips内の再構成との比較で利用したID付きPOSデータ

ノードのヘルプ

SPSS Modeler 逆引きストリーム集(データ加工)

SPSS Modeler ノードリファレンス目次

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0