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?

ID毎に初回から3回目までのイベントを列に展開する(SPSS Modeler データ加工逆引き4-22)

2
Last updated at Posted at 2023-08-15

ID毎に初回から3回目までのイベントを列に展開する

スクリーンショット 2023-08-02 8.13.50.png

1.想定される利用目的

・設備のログの順序を特徴量として加工する
・顧客の初動を特徴量として加工する

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

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

スクリーンショット 2023-08-02 8.16.23.png

a.入力するデータは以下の通りです。
スクリーンショット 2023-08-02 8.16.04.png

b.[ソート]ノードを編集します。ID毎の時系列に並び替えます。
スクリーンショット 2023-08-02 8.18.15.png

[プレビュー]します。
スクリーンショット 2023-08-02 8.18.59.png

c.[フィールド作成]ノードを編集します。ID毎に順序番号を作ります。赤枠の[派生]モードを[カウント]にしてカウントアップするための条件を記述します。[@￰OFFSET(ID,1)]は設備の1行上を参照する関数です。IDが1行上と異なったら1つカウントアップすることになります。
スクリーンショット 2023-08-02 8.19.15.png

式ビルダーのライブラリから@￰関数を探すと簡単に入力できます。
スクリーンショット 2023-08-02 8.19.44.png

[プレビュー]をします。ID毎の順序番号が振られました。
スクリーンショット 2023-08-02 8.20.10.png

d.[データ型]ノードを編集します。後続fの準備として強制的に[seq]の型を順序型または名義型にします。変更後 [値の読み込み]ボタンを押します。
スクリーンショット 2023-08-02 8.21.25.png

e.[再構成]ノードを編集します。1回目から3回目までを列に展開して、[値フィールド]を[Event]にします。
スクリーンショット 2023-08-02 8.22.12.png

[プレビュー]をします。新しいフィールド(列)が3つ作成されて、該当するセルにイベントが埋められました。
スクリーンショット 2023-08-02 8.22.57.png

f.[レコード集計]ノードを編集します。本来集計するべき値ではありませんが、最小値か最大値を利用します。
スクリーンショット 2023-08-02 8.23.31.png

[テーブル]ノードを実行します。
スクリーンショット 2023-08-02 8.24.18.png

注意点

IDから同日にイベントが起きない前提でデータが準備されています。もしそれが起こる場合にはタイムスタンプを利用します。

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?