2016-12-31 1 views
0

Ich möchte Assoziationsregeln für dieses Dataset http://archive.ics.uci.edu/ml/machine-learning-databases/00222/ durchführen. Es ist ein Datensatz mit Kunden und y ist das Ergebnis, wenn die Kampagne sie dazu bewogen hat, ein Produkt zu abonnieren oder nicht. enter image description here und der Rest, der nicht in das erste Bild passte enter image description here Ich habe eine ID-Spalte im Dataset so hinzugefügt, wenn ich den Association-Knoten ausführen, erzeugt es keine Regeln. In Eigenschaften habe ich ID als ID, y (das ist das Abonnement Ergebnis ja oder nein) als Ziel und alles andere als Inputs. Die Rolle ist auf Transaktion eingestellt. Ich habe es mit 2 und 4 Verbandselementen versucht.SAS Enterprise Miner Associaton Regeln Generation

Aber es gibt mir: Es gibt keine Regeln, die den angegebenen Einschränkungen entsprechen. Irgendeine Idee, was ich ändern sollte, um einige Regeln zu haben?

Vielen Dank und ein frohes neues Jahr.

+1

Ihre Daten scheinen den Assoziationsregeln nicht zuträglich zu sein. Dies wird typischerweise für Einkäufe gemacht, um zu sehen, welche Gegenstände eine Person zusammen kauft, dh Bier und Windeln aus dem berüchtigten Walmart-Beispiel. Da Sie ein binäres Ergebnis ja/nein haben, ist dies eine andere Art von Problem. Was ist das Problem, das du lösen willst? – Reeza

+0

Ich muss Regeln aus diesem spezifischen Datensatz erzeugen. Zum Beispiel, mit R, ich habe es geschafft, diese Art von Regeln zu erzeugen: {ehelich = verheiratet, default = no} => {y = nein} Gehäuse = ja, vorherige = 0 => {y = nein} Aber Daten Bergbau im Allgemeinen und vor allem SAS ist neu für mich, so dass ich nicht weiß, wie ich mit diesem Problem umgehen soll – linous

+0

Ok. Dann posten Sie bitte zumindest eine Probe Ihrer Daten. Erwartest du eigentlich, dass Leute (ich) herunterladen und herausfinden, wie man eine Datei verarbeitet/liest, nur um deine Frage zu beantworten? Das Transponieren von Daten ist eine triviale Aufgabe und es sollte eine Aufgabe in EM geben. Aber ohne Ihre Daten zu sehen, können wir keine Empfehlungen abgeben, was zu tun ist. Auch, obwohl Sie dies natürlich tun können, bedeutet das nicht, dass Sie sollten. Ich empfehle stattdessen Entscheidungsbäume. – Reeza

Antwort

3

Dies ist zu lang für einen Kommentar.

"Alles andere als Eingaben" klingt nicht so, als wollten Sie einen Assoziationsregelalgorithmus. Der Enterprise Miner-Knoten erwartet Daten in folgendem Format:

id item 
1 Apple 
1 Orange 
1 Pear 
2 Banana 

Es scheint nicht so, als ob Ihre Daten in diesem Format vorliegen. Daher erhältst du keine Regeln.

+0

PS.Ich habe einige Variablen abgelehnt, die mich nicht in Bauvorschriften interessieren. Also, wie könnte ich meinen Datensatz bearbeiten, um in diesem Format zu sein? – linous

+0

@linous. . . Sie müssen die Daten entfernen, um mehrere Zeilen für jeden Kunden mit einem Wert für jede gewünschte Spalte zu erhalten. Ich bin nicht sicher, ob EM solche Funktionalität eingebaut hat, aber Sie können es leicht mit Basis-SAS tun (entweder mit einem Datenschritt oder proc sql oder eine andere Methode). –

Verwandte Themen