2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

欠損値を平均値で置換する(SPSS Modeler データ加工逆引き5-3)

2
Last updated at Posted at 2022-07-01

欠損値を平均値で置換(欠損値の補完)

スクリーンショット 2022-06-29 11.15.26.png

1.想定される利用目的

・顧客属性データの補完
・設備IoTデータの欠損値の処理

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

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

スクリーンショット 2022-06-29 13.18.55.png

a.入力するデータは以下の通りです。

スクリーンショット 2022-06-29 13.22.07.png

[データ検査]ノードを利用する方法

b.[データ検査]ノードを実行します。[欠損値検査]タブを開き[欠損値の代入]を[空白およびヌル値]に。[代入方法]は[固定]をクリックして[設定値のダイアログ]から[平均値]を選択します。
スクリーンショット 2022-07-06 14.24.04.png

[欠損値の代入]が[条件...]になった状態で[生成]メニューから[欠損値スーパーノード]を選択するとcと同じものがストリーム領域に生成されます。
スクリーンショット 2022-06-29 14.09.57.png

c.スーパーノードの中見は以下の通りです。[データ検査]ノードで選択した時点で平均値[37.3]が埋めこまれました。
スクリーンショット 2022-06-29 14.14.26.png

[プレビュー]します。欠損値が平均値に置き換わりました。
スクリーンショット 2022-06-29 14.14.54.png

[グローバルの設定]ノードを利用する方法

d.[グローバルの設定]ノードを実行します。
スクリーンショット 2022-06-29 17.29.18.png

メモリー上に統計量がキャッシュされています。
スクリーンショット 2022-06-29 17.29.00.png

e.[置換]ノードを編集します。置換条件は[ヌル値]を選択。[置換値]ではキャッシュされている統計量(ここでは平均値)を呼び出す関数@￰GLOBAL_MEAN(フィールド)を利用します。
スクリーンショット 2022-06-29 17.29.36.png

式ビルダーの右にあるリストでグローバル(赤枠)を選択すると簡単に入力できます。
スクリーンショット 2022-06-29 17.31.53.png

[プレビュー]します。欠損値が平均値に置き換わりました。
スクリーンショット 2022-06-29 14.14.54.png

統計値をテーブル結合してから置換える方法

f.[レコード集計]ノードを編集します。
スクリーンショット 2022-06-29 17.32.52.png

[プレビュー]します。1行1列の平均値が求まりました。
スクリーンショット 2022-06-29 17.33.23.png

g.[テーブル結合]ノードを編集します。[レコード結合方法]は[キー]を選択しますが
実際には[キー]をブランクにしてN対Nの結合を行います。
スクリーンショット 2022-06-29 17.33.40.png

[プレビュー]します。全てのレコード(行)に平均値の列が追加されました。
スクリーンショット 2022-06-29 17.34.34.png

h.[置換]ノードで欠損値を平均値に置換えます。
スクリーンショット 2022-06-29 17.34.58.png

[プレビュー]します。欠損値が平均値に置き換わりました。
スクリーンショット 2022-06-29 14.14.54.png

注意点

[グローバルの設定]ノードは最初に実行する必要があります。

[グローバルの設定]ノードを利用せずeの[置換値]に@￰MEAN(温度)でも結果的に同じ結果になりますが、この関数は受け取ったレコードまでの(上方にある)値の平均を意味します。

4.参考情報

[データ検査]ノードの解説記事

[グローバルの設定]ノードの解説記事

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

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

2
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
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?