こんにちはJmpコミュニティ!
JMPがその初版から非常に多くの大きなジャンプをしたことをとても嬉しく思います。今では強力な予測分析ツールがあります。
JMP PROがJMPでシーケンシャルパターンマイニングオプションを提供しているかどうか私は思っていました(例えば、ある期間中に消費者が選ぶ製品のシーケンスを調べたい研究ケース)。
これは可能ですか?もしそうなら、どのように私はこの分析を行うのですか?
学習資源に直接つながるどんな賢明な答えも大いに感謝されるでしょう。
あなたの洞察を前もってありがとう
こんにちはTriunk。
誰かがいくつかの選択肢を提供することを期待して、私は4月中旬にあなたの投稿を見ました。私はターンキーソリューションを持っていません、そして私は心配してテキストマイニングのためのJMP14.1アップデートを待っています。
私があなたが説明したのと同じような問題を抱えていたら、それを3つの部分に分けます。
- 購入の分類 例えば、テレビ、スピーカー、DVR、DiscPlayer(Blue Ray)、Couch / lounger ... 分類用のコードを作成します。したがって、ステップ1は分類とコーディングです。
- 各行が消費者である場合はテーブル/シーケンスを作成し、可能であれば人口統計の一部の列、次に購入1-kおよび日付1-kの列を作成します。 ステップ2では、分析用のデータを構築/整理します。
- 分析する
私はおそらく、最長共通シーケンスを見つけること、分布/要約を作成すること、MDS、多次元尺度法に使用されるのと同様の手法を使用すること、およびプロットを作成することなどの何かで始めるでしょう。リンクを参照してください。
JMPはShortest Edit Distance()と呼ばれる関数を提供し、最長共通シーケンスの例を提供します。あなたは最長共通シーケンス、LCSのためのウェブ検索をすることができます。nを見つけるために線形計画法または再帰が使用されます。詳細をご覧になりたい場合は、2つのリンクがあります。
JMP関数Shortest Edit Distance()は非常に強力で、結果を表示するための複数の方法を可能にします。私たちは私たちの本のためのサンプルスクリプトを作成しました。私はあなたが何かもっとターンキーを捜していたという感覚を持っているので、私はそれを付けませんでした。
以下はScripting Indexからコピーしたスクリプトです。別の文字列で試してみてください。
Names Default To Here( 1 );
editList = Shortest Edit Script(
"time flies like an arrow",
"fruit flies like a banana"
);
common = "";
/* assemble a longest common subsequence */
For( i = 1,
i <= N Items( editList ), i++,
If( editList[i][1] == "Common",
/* or Insert or Remove */
common = common || editList[i][2] /* the snippet */
)
);
common;この本は面白そうに見え、この種の分析を行うためのいくつかのパッケージがPythonとRにはあるようです
https://www.amazon.com/Marketing.co.jp-Science-Techniques-Predictive/dp/0133886557 。 JMPはPythonとRを実行してJMPに結果を返すことができます。
私が今提供しなければならないのはこれだけです。
見つけた場合は、面白いことを投稿してください。