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]]

