2016-07-25 5 views
0

Ich möchte lhs-Items aus einer Regel extrahieren, die aus arules generiert wurde.R arules: Extrahiere lhs-Items aus den Regeln

Zum Beispiel

{a,b,c} => {d} 

Ich möchte in der Lage sein a,b,c zu extrahieren und sie in einem Zeichenvektor setzen, kann ich so durchlaufen und tun die weitere Verarbeitung auf der Grundlage dieser Elemente.

Momentan kann ich mir vorstellen, den Regelsatz zu analysieren, ihn in einen Datenrahmen zu konvertieren und diese Elemente dann durch Zeichenmanipulation/Regex zu trennen. Ich hoffe, es gibt einen besseren Weg, diese Gegenstände zu extrahieren.

Antwort

1

coerce einfach die LHS und/oder der RHS in eine Liste:

data("Adult") 
rules <- apriori(Adult, 
    parameter = list(supp = 0.5, conf = 0.9, target = "rules")) 

as(lhs(rules), "list") 
as(rhs(rules), "list") 
+0

Danke Michael! – anz

Verwandte Themen