DATAFRAME {arules} | R Documentation |
Data.frame Representation for arules Objects
Description
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.).
Usage
DATAFRAME(from, ...)
## S4 method for signature 'rules'
DATAFRAME(from, separate = TRUE, ...)
## S4 method for signature 'itemsets'
DATAFRAME(from, ...)
## S4 method for signature 'itemMatrix'
DATAFRAME(from, ...)
Arguments
from |
the object to be converted into a data.frame. |
... |
further arguments are passed on to the |
separate |
logical; separate LHS and RHS in separate columns? (only for rules) |
Details
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
.
Value
a data.frame.
Author(s)
Michael Hahsler
See Also
Other import/export:
LIST()
,
pmml
,
read
,
write()
Examples
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 = '')