SPSS Modeler ノードリファレンス 2-15 Statistics 変換

# 2-15 Statistics変換[Statisticsタブ]
![194_161Stats加工.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/cc145f0c-87ad-7524-3023-4d52b739978c.png)

## 1.ノードの目的
SPSS Statisticsの機能をModelerから呼び出します。Statsが持つデータ加工機能をModelerで利用します。
（SPSS Statisticsのライセンスが必要です）

## 2.解説動画（60秒）

<iframe width="560" height="315" src="https://www.youtube.com/embed/PHLZ-z8HARU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

## 3.クイックスタート

### Statistics連携のための事前準備

メニューから[ツール]>[オプション]>[ヘルパーアプリケーション]を選択し編集します。

![スクリーンショット 2023-02-20 14.56.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/a839447d-b911-ff80-357b-332dbc2a8837.png)

Mac版は以下を参照ください。

https://qiita.com/Makimaki2020/items/c3cd57cfb5da78e38e6f#:~:text=Big%20Sur%2011.4-,SPSS,-Modeler%E3%81%A8SPSS

Modeler18.5とStats29の組み合わせはこちら

![スクリーンショット 2024-08-19 14.10.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/fb260def-0cd4-2c97-283e-a25903f7fb5a.png)

/Applications/IBM SPSS Statistics/SPSS Statistics.app/Contents/bin

Windows版は以下の通り設定します。

![image (10).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/57aaf04a-1c3c-5348-d761-b7664f3f72d6.png)

＊Modelerのバージョンがリリースされた時点でのStatisticsの最新バージョンに原則対応しています。

### Statisistisの欠損値の置き換え機能の連携

欠損した最高気温を周囲中央値スパン2で補間します。
＊入力データは[5.参考情報]からダウンロードできます。
![スクリーンショット 2023-04-18 13.45.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/75050546-a186-91bf-d0e6-9f5f61aaed69.png)

ストリームは以下の通りです。
![スクリーンショット 2023-04-18 13.47.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/bab32f95-cccf-83a6-3a4a-c2353e9d7991.png)

[Statisitics変換]ノードを編集します。メニューから[変換]の[欠損値の置き換え]を選択します。

![スクリーンショット 2023-04-18 13.48.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/459b9c34-1a75-9d2f-2d6e-59d1aa9dde10.png)

Statisiticsのダイアログが表示されますので、以下のように設定し[OK]します。

![スクリーンショット 2023-04-18 13.54.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/b8ec0b13-11f0-596f-22e5-26d9d3db6b33.png)

実行するSPSSシンタックスが自動で記述されます。[OK]を押します。
![スクリーンショット 2023-04-18 13.54.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/20d98c51-46d2-4ba8-8a74-5e27d0fa3d13.png)

デーブル実行します。欠損値が補間されました。欠損の前後の有効２レコードずつから中央値を求めています。
![スクリーンショット 2023-04-18 14.07.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/e037debb-0f6a-6f67-e820-201f7879cddb.png)

## 4.Tips

ストリーミング時系列ノードの補間機能でも同じことが可能です。オリジナルデータを保管するために用途によってはStats変換が有効です。

https://qiita.com/416nishimaki/items/11d1581bef7fff2a9ede#:~:text=%E5%8F%82%E7%85%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82-,%E6%AC%A0%E6%90%8D,-%E5%80%A4%E3%81%AE%E7%B7%9A%E5%BD%A2

![スクリーンショット 2023-04-18 14.22.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/6c0cbca4-33c8-be9e-5638-28d88e196c4b.png)


## 5.参考情報

#### 利用データ

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

https://raw.githubusercontent.com/yoichiro0903n/blue/main/sales2021mv.csv

#### Modelerで周囲中央値を作成する

https://qiita.com/416nishimaki/items/e6124bc25148069c182f

#### ノードのヘルプ

https://www.ibm.com/docs/ja/spss-modeler/18.3.0?topic=nodes-statistics-transform-node

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

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

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

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