Provides the generic function DATAFRAME()
and the methods to create
a data.frame representation from some arules objects.
These methods are used for the coercion to a
data.frame, but offer more control over the coercion process (item
separators, etc.).
DATAFRAME(from, ...)# S4 method for rules
DATAFRAME(from, separate = TRUE, ...)
# S4 method for itemsets
DATAFRAME(from, ...)
# S4 method for itemMatrix
DATAFRAME(from, ...)
a data.frame.
the object to be converted into a data.frame.
further arguments are passed on to the labels()
method defined for the object in from
.
logical; separate LHS and RHS in separate columns? (only for rules)
Michael Hahsler
Using DATAFRAME()
is equivalent to the standard coercion
as(x, "data.frame")
. However, for rules, the argument separate = TRUE
will produce separate columns for the LHS and the RHS of the rule.
Furthermore, the arguments itemSep
, setStart
, setEnd
(and ruleSep
for separate = FALSE
) will be passed on to the
labels()
method for the object specified in from
.
Other import/export:
LIST()
,
pmml
,
read
,
write()
data(Adult)
DATAFRAME(head(Adult))
DATAFRAME(head(Adult), setStart = '', itemSep = ' + ', setEnd = '')
rules <- apriori(Adult,
parameter = list(supp = 0.5, conf = 0.9, target = "rules"))
rules <- head(rules, by = "conf")
### default coercions (same as as(rules, "data.frame"))
DATAFRAME(rules)
DATAFRAME(rules, separate = TRUE)
DATAFRAME(rules, separate = TRUE, setStart = '', itemSep = ' + ', setEnd = '')
Run the code above in your browser using DataLab