クロス集計表を作成する1＊1_度数(SPSS Modeler データ加工逆引き11-4)

# クロス集計表を作成する（1＊1_度数の集計表）

![スクリーンショット 2022-12-21 14.17.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/464ed625-dd2e-b3b0-fc79-0cb5cf343a03.png)

## 1.想定される利用目的

・データ理解のためのレコード度数分布確認
・固定帳票の作成


## 2.サンプルストリームのダウンロード

https://github.com/yoichiro0903n/blue/blob/main/cross_tabulation1_1f.str?raw=true

## 3.サンプルストリームの説明

####  ①クロス集計ノードを利用する

![スクリーンショット 2022-12-21 14.28.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/d27c4198-83a4-482a-d683-3673c32af062.png)

入力するデータは以下の通りです。
![スクリーンショット 2022-12-21 14.29.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/2b22b761-5d60-cee1-3c18-83573ea02431.png)

[クロス集計]ノードを編集します。
![スクリーンショット 2022-12-21 14.30.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/7192f3b3-5fa4-3880-2e5f-7b1ee5950746.png)

[クロス集計]ノードを実行します。
![スクリーンショット 2022-12-21 14.31.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/03a971d4-2d0f-4537-cac9-af3d59e947ec.png)

####  ②固定帳票作成のための処理

![スクリーンショット 2022-12-21 14.32.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/de19cdb7-cac7-a873-e581-19ae04ab6023.png)

a.入力するデータは以下の通りです。
![スクリーンショット 2022-12-21 14.29.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/2b22b761-5d60-cee1-3c18-83573ea02431.png)

b.[再構成]ノードを以下のように編集します。[年代]を[再構成フィールド]に移して[数値フラグの作成]を選択します。
![スクリーンショット 2022-12-21 14.43.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/8e614bc8-b538-8afa-0988-2780729aa75b.png)

[プレビュー]します。
![スクリーンショット 2022-12-21 14.45.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/1683cb23-84f1-cb11-d780-1c7e8b3d4b67.png)

c.[レコード集計]ノードを以下のように編集します。
![スクリーンショット 2022-12-21 14.47.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/4d884cdf-fa22-d405-f1b9-995a5b3d20e3.png)

d.[ソート]ノードを以下のように編集します。
![スクリーンショット 2022-12-21 14.48.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/7356fef4-21f3-5ba7-3677-3ca246066bf2.png)

[プレビュー]します。基礎となるテーブルが出来上がりました。
![スクリーンショット 2022-12-21 14.49.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/7ba638c5-b5ab-d8e5-8e27-d7490bf0fb98.png)

e.1行１列の便宜的なデータを生成します。
![スクリーンショット 2022-12-21 14.50.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/cff03493-7b24-e81f-c796-fe4eb2e6da49.png)

f.[レコード追加]ノードを編集します。
![スクリーンショット 2022-12-21 14.52.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/c78c6125-ab12-c404-a051-af6240be61f4.png)

[プレビュー]します。合計レコードが追加されました。
![スクリーンショット 2022-12-21 14.54.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/4008b3bd-048f-4c88-0d20-85d224149983.png)

g.[置換]ノードを編集します。合計レコードに各フィールド（列）の合計を計算させ、値を置換えます。
![スクリーンショット 2022-12-21 14.55.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/0d7315b4-1353-a5fb-fc13-76913e558993.png)

h.[フィルター]ノードを編集します。フィールド名を整えます。
![スクリーンショット 2022-12-21 15.02.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/5825be0d-86f5-18fb-c02d-f43df8e31f80.png)

[デーブル]ノードを実行します。
![スクリーンショット 2022-12-21 15.03.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/34b5af54-9e08-d6e5-f75e-4e0cfc34c6d4.png)


#### 注意事項

クロス集計表は出力して終了するために、表の展開/自動化には②が有効です。
[再構成]ノードで列に展開するメンバーが表示されないときは前方でデータ型の[値の読み込み]を実行します。

## 4.参考情報

####  クロス集計ノード

https://qiita.com/416nishimaki/items/7006912d4d4f6515841b

####  固定帳票のための行合計と列合計を作成する

https://qiita.com/416nishimaki/items/360894f4e7966412c8ca

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

https://qiita.com/416nishimaki/private/503037195081d3323eee

#### SPSS Modeler 逆引きストリーム集（データ加工）

https://qiita.com/416nishimaki/private/4bf813e6cba84b2a1008