Rodrigo Bastías Castillo
2013-Mar-11 22:01 UTC
[R-es] Función Inspect() en "arules" package
Buenas tardes, Necesito ayuda con la función inspect() del paquete "arules". Mis comandos son: r1 <- apriori(tran, parameter=list(support=0.012, confidence=0.7)) r1 summary(r1) #todo bien, tengo 5 reglas y todo claro en el resume #pero al pedir inspect(r1) inspect(sort(r1, by = "confidence")) me arroja el error: Error en UseMethod("inspect", x) : no applicable method for ''inspect'' applied to an object of class "c(''rules'', ''associations'')" Por lo cual no puedo ver el conjunto de reglas de asociación creadas! Les agradeceré si me pueden ayudar. Saludos, Rodrigo Bastías C. Estadístico PUC, Chile Data Mining Analyst at Brand-On http://www.brand-on.cl/ [[alternative HTML version deleted]]
Hola, Puedes hacerlo de esta forma (pongo ejemplo): ######################################################## library(arules) data("Adult") ## Mine rules. rules <- apriori(Adult, parameter = list(support = 0.4)) # Primero vuelco todas las reglas en un "data.frame" y luego ordeno. val.out <- as(rules, "data.frame") val.ord <- val.out[order(val.out$confidence),] head(val.ord) ######################################################## El problema es que en este paquete no está considerado el método "sort()" dentro de "inspect()" por lo que primero hay que pasarlo a "data.frame" (y aquí tampoco vale as.data.frame, si no con su sintaxis propia de "as()") y una vez que está como data.frame ya ordenas fácilmente por la columna "confidence". Saludos, Carlos Ortega www.qualityexcellence.es El 11 de marzo de 2013 23:01, Rodrigo Bastías Castillo < bastias.rodrigo@gmail.com> escribió:> Buenas tardes, > > Necesito ayuda con la función inspect() del paquete "arules". > > Mis comandos son: > > r1 <- apriori(tran, parameter=list(support=0.012, confidence=0.7)) > r1 > summary(r1) > #todo bien, tengo 5 reglas y todo claro en el resume > > #pero al pedir > inspect(r1) > inspect(sort(r1, by = "confidence")) > > me arroja el error: > > Error en UseMethod("inspect", x) : > no applicable method for ''inspect'' applied to an object of class > "c(''rules'', ''associations'')" > > Por lo cual no puedo ver el conjunto de reglas de asociación creadas! > > Les agradeceré si me pueden ayudar. > > Saludos, > > Rodrigo Bastías C. > Estadístico PUC, Chile > Data Mining Analyst at Brand-On > http://www.brand-on.cl/ > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Hola, ¿qué tal? A mí data("Adult") rules <- apriori(Adult, parameter = list(support = 0.4)) inspect(sort(rules, by = "confidence" )) me funciona. ¿Seguro que tienes la última versión de R y de arules? ¿Qué salida te da el comando showMethods("inspect") ? ¿Es algo así como Function: inspect (package arules) x="itemMatrix" x="itemsets" x="rules" x="transactions" ? Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El día 11 de marzo de 2013 23:01, Rodrigo Bastías Castillo <bastias.rodrigo en gmail.com> escribió:> Buenas tardes, > > Necesito ayuda con la función inspect() del paquete "arules". > > Mis comandos son: > > r1 <- apriori(tran, parameter=list(support=0.012, confidence=0.7)) > r1 > summary(r1) > #todo bien, tengo 5 reglas y todo claro en el resume > > #pero al pedir > inspect(r1) > inspect(sort(r1, by = "confidence")) > > me arroja el error: > > Error en UseMethod("inspect", x) : > no applicable method for 'inspect' applied to an object of class > "c('rules', 'associations')" > > Por lo cual no puedo ver el conjunto de reglas de asociación creadas! > > Les agradeceré si me pueden ayudar. > > Saludos, > > Rodrigo Bastías C. > Estadístico PUC, Chile > Data Mining Analyst at Brand-On > http://www.brand-on.cl/ > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >
Apparently Analagous Threads
- how to change number of itemes appeare in right-hand-side of the rule with apriori in R(arules)?
- arules "killed"
- How to get rule number in arules
- arules package question- apriori/S4 object export question
- How to save association rules generated by arules package