WRITE {arules} | R Documentation |
Provides the generic function WRITE
and the S4 methods to
write transactions or associations (itemsets, rules) to disk.
WRITE(x, file = "",...) ## S4 method for signature 'transactions' WRITE(x, file="", format = c("basket", "single"), sep=" ", quote=FALSE, ...) ## S4 method for signature 'associations' WRITE(x, file="", sep=" ", quote=FALSE, ...)
x |
the transactions or associations (rules, itemsets, etc.) object. |
file |
either a character string naming a file or a connection open for writing. '""' indicates output to the console. |
format |
format to write transactions. |
sep |
the field separator string. Values within each row of x
are separated by this string. Use |
quote |
a logical value. Quote fields? |
... |
further arguments passed on to |
For associations (rules and itemsets) WRITE
first uses coercion
to data.frame to obtain a printable form of
x
and then uses write.table
to write the data to disk.
Transactions can be saved in basket (one line per transaction) or in single (one line per item) format.
Note: To save and load associations in compact form, use save
and
load
from the base package. Alternatively, association can be
written to disk in PMML (Predictive Model Markup Language). This requires
the packages pmml and XML. See Examples section for usage.
write.table
(in base),
transactions-class
,
associations-class
data("Epub") ## write the formated transactions to screen (basket format) WRITE(head(Epub)) ## write the formated transactions to screen (single format) WRITE(head(Epub), format="single") ## write the formated result to file in CSV format WRITE(Epub, file = "data.csv", format="single", quote=TRUE, sep = ",", col.names = NA) ## write rules in CSV format rules <- apriori(Epub, parameter=list(support=0.0005, conf=0.8)) WRITE(rules, file = "data.csv", quote=TRUE, sep = ",", col.names = NA) unlink("data.csv") # tidy up ## write rules as PMML library(pmml) rules_pmml <- pmml(rules) saveXML(rules_pmml, "data.xml") unlink("data.xml") # tidy up