2016-12-31 6 views
0

このデータセットでアソシエーションルールを実行します。http://archive.ics.uci.edu/ml/machine-learning-databases/00222/。これは、顧客とのデータセットであり、キャンペーンが商品を購読するかどうかを判断した場合は結果が返されます。 enter image description here 残りの部分は最初の画像には入りません enter image description here データセットにID列を追加しました。関連ノードを実行しているときにルールが生成されません。プロパティではIDとしてid、y(サブスクリプションの結果はyesまたはno)がTarget、それ以外はすべてInputsとしています。ロールはトランザクションに設定されています。私は2と4の関連項目を試しました。SAS Enterprise Minerアソシエートルールの生成

しかし、それは私に与えられます:指定された制約に一致するルールはありません。 いくつかのルールを変更するにはどうすればよいですか?

ありがとうございました。幸いな年です。

+1

あなたのデータは関連ルールに適していません。これは通常、買い物のために、人が一緒に購入するアイテム、すなわち悪名高いウォルマートの例のビールやおむつを見るために行われます。はい/いいえのバイナリ結果があるので、これは別のタイプの問題です。あなたが解決しようとしている問題は何ですか? – Reeza

+0

この特定のデータセットからルールを生成する必要があります。たとえば、Rを使って、私はこれらのルールを作りました: {結婚=既婚=既婚=いいえ} housing = yes、previous = 0 => {y = no} しかしデータ一般的なマイニング、特にSASは私には新しかったので、この問題の処理方法はわかりません。 – linous

+0

Ok。その後、少なくともあなたのデータのサンプルを投稿してください。あなたは実際に人々(私)があなたの質問に答えるためだけにファイルを処理/読み込む方法をダウンロードして把握することを期待していますか?データ転置は簡単な作業であり、EMにはタスクが必要です。しかし、あなたのデータを見ることなく、何をすべきかについての推奨はできません。また、明らかにこれを行うことができますが、あなたがすべきではありません。代わりにデシジョンツリーをお勧めします。 – Reeza

答えて

3

コメントが長すぎます。

「他のすべてを入力として」は、関連ルールアルゴリズムが必要なようには聞こえません。 Enterprise Minerノードは、次のような形式のデータを期待しています。

id item 
1 Apple 
1 Orange 
1 Pear 
2 Banana 

データがこの形式ではないようです。したがって、あなたは何の規則も得ていません。

+0

PS.私はいくつかの変数を拒否していますが、ルールを構築するのに興味がありません。 データセットをその形式にするにはどうすれば編集できますか? – linous

+0

@linous。 。 。データをピボット解除して、顧客ごとに複数の行を取得し、必要な各列の値を取得する必要があります。 EMにこのような機能が組み込まれているかどうかはわかりませんが、データ・ステップまたはproc SQLなどの方法を使って簡単にベースSASで実行できます。 –

関連する問題