Write Data into ARFF Files
write.arff.RdWrites data into Weka Attribute-Relation File Format (ARFF) files.
Usage
write.arff(x, file, eol = "\n", relation = deparse(substitute(x)))Arguments
- x
the data to be written, preferably a matrix or data frame. If not, coercion to a data frame is attempted.
- file
either a character string naming a file, or a connection.
""indicates output to the standard output connection.- eol
the character(s) to print at the end of each line (row).
- relation
The name of the relation to be written in the file.
Details
relation will be passed through make.names before
writing to the file, in an attempt to it them acceptable to Weka, and
column names what do not start with an alphabetic character will have
X prepended.
However, the references say that ARFF files are ASCII files, and that encoding is not enforced.
References
Attribute-Relation File Format https://waikato.github.io/weka-wiki/formats_and_processing/arff/.
See also
read.arff;
functions write.arff and read.arff in package
RWeka which provide some support for logicals via conversion to
or from factors.
Examples
write.arff(iris, file = "")
#> @relation iris
#> @attribute Sepal.Length numeric
#> @attribute Sepal.Width numeric
#> @attribute Petal.Length numeric
#> @attribute Petal.Width numeric
#> @attribute Species {'setosa','versicolor','virginica'}
#> @data
#> 5.1,3.5,1.4,0.2,'setosa'
#> 4.9,3,1.4,0.2,'setosa'
#> 4.7,3.2,1.3,0.2,'setosa'
#> 4.6,3.1,1.5,0.2,'setosa'
#> 5,3.6,1.4,0.2,'setosa'
#> 5.4,3.9,1.7,0.4,'setosa'
#> 4.6,3.4,1.4,0.3,'setosa'
#> 5,3.4,1.5,0.2,'setosa'
#> 4.4,2.9,1.4,0.2,'setosa'
#> 4.9,3.1,1.5,0.1,'setosa'
#> 5.4,3.7,1.5,0.2,'setosa'
#> 4.8,3.4,1.6,0.2,'setosa'
#> 4.8,3,1.4,0.1,'setosa'
#> 4.3,3,1.1,0.1,'setosa'
#> 5.8,4,1.2,0.2,'setosa'
#> 5.7,4.4,1.5,0.4,'setosa'
#> 5.4,3.9,1.3,0.4,'setosa'
#> 5.1,3.5,1.4,0.3,'setosa'
#> 5.7,3.8,1.7,0.3,'setosa'
#> 5.1,3.8,1.5,0.3,'setosa'
#> 5.4,3.4,1.7,0.2,'setosa'
#> 5.1,3.7,1.5,0.4,'setosa'
#> 4.6,3.6,1,0.2,'setosa'
#> 5.1,3.3,1.7,0.5,'setosa'
#> 4.8,3.4,1.9,0.2,'setosa'
#> 5,3,1.6,0.2,'setosa'
#> 5,3.4,1.6,0.4,'setosa'
#> 5.2,3.5,1.5,0.2,'setosa'
#> 5.2,3.4,1.4,0.2,'setosa'
#> 4.7,3.2,1.6,0.2,'setosa'
#> 4.8,3.1,1.6,0.2,'setosa'
#> 5.4,3.4,1.5,0.4,'setosa'
#> 5.2,4.1,1.5,0.1,'setosa'
#> 5.5,4.2,1.4,0.2,'setosa'
#> 4.9,3.1,1.5,0.2,'setosa'
#> 5,3.2,1.2,0.2,'setosa'
#> 5.5,3.5,1.3,0.2,'setosa'
#> 4.9,3.6,1.4,0.1,'setosa'
#> 4.4,3,1.3,0.2,'setosa'
#> 5.1,3.4,1.5,0.2,'setosa'
#> 5,3.5,1.3,0.3,'setosa'
#> 4.5,2.3,1.3,0.3,'setosa'
#> 4.4,3.2,1.3,0.2,'setosa'
#> 5,3.5,1.6,0.6,'setosa'
#> 5.1,3.8,1.9,0.4,'setosa'
#> 4.8,3,1.4,0.3,'setosa'
#> 5.1,3.8,1.6,0.2,'setosa'
#> 4.6,3.2,1.4,0.2,'setosa'
#> 5.3,3.7,1.5,0.2,'setosa'
#> 5,3.3,1.4,0.2,'setosa'
#> 7,3.2,4.7,1.4,'versicolor'
#> 6.4,3.2,4.5,1.5,'versicolor'
#> 6.9,3.1,4.9,1.5,'versicolor'
#> 5.5,2.3,4,1.3,'versicolor'
#> 6.5,2.8,4.6,1.5,'versicolor'
#> 5.7,2.8,4.5,1.3,'versicolor'
#> 6.3,3.3,4.7,1.6,'versicolor'
#> 4.9,2.4,3.3,1,'versicolor'
#> 6.6,2.9,4.6,1.3,'versicolor'
#> 5.2,2.7,3.9,1.4,'versicolor'
#> 5,2,3.5,1,'versicolor'
#> 5.9,3,4.2,1.5,'versicolor'
#> 6,2.2,4,1,'versicolor'
#> 6.1,2.9,4.7,1.4,'versicolor'
#> 5.6,2.9,3.6,1.3,'versicolor'
#> 6.7,3.1,4.4,1.4,'versicolor'
#> 5.6,3,4.5,1.5,'versicolor'
#> 5.8,2.7,4.1,1,'versicolor'
#> 6.2,2.2,4.5,1.5,'versicolor'
#> 5.6,2.5,3.9,1.1,'versicolor'
#> 5.9,3.2,4.8,1.8,'versicolor'
#> 6.1,2.8,4,1.3,'versicolor'
#> 6.3,2.5,4.9,1.5,'versicolor'
#> 6.1,2.8,4.7,1.2,'versicolor'
#> 6.4,2.9,4.3,1.3,'versicolor'
#> 6.6,3,4.4,1.4,'versicolor'
#> 6.8,2.8,4.8,1.4,'versicolor'
#> 6.7,3,5,1.7,'versicolor'
#> 6,2.9,4.5,1.5,'versicolor'
#> 5.7,2.6,3.5,1,'versicolor'
#> 5.5,2.4,3.8,1.1,'versicolor'
#> 5.5,2.4,3.7,1,'versicolor'
#> 5.8,2.7,3.9,1.2,'versicolor'
#> 6,2.7,5.1,1.6,'versicolor'
#> 5.4,3,4.5,1.5,'versicolor'
#> 6,3.4,4.5,1.6,'versicolor'
#> 6.7,3.1,4.7,1.5,'versicolor'
#> 6.3,2.3,4.4,1.3,'versicolor'
#> 5.6,3,4.1,1.3,'versicolor'
#> 5.5,2.5,4,1.3,'versicolor'
#> 5.5,2.6,4.4,1.2,'versicolor'
#> 6.1,3,4.6,1.4,'versicolor'
#> 5.8,2.6,4,1.2,'versicolor'
#> 5,2.3,3.3,1,'versicolor'
#> 5.6,2.7,4.2,1.3,'versicolor'
#> 5.7,3,4.2,1.2,'versicolor'
#> 5.7,2.9,4.2,1.3,'versicolor'
#> 6.2,2.9,4.3,1.3,'versicolor'
#> 5.1,2.5,3,1.1,'versicolor'
#> 5.7,2.8,4.1,1.3,'versicolor'
#> 6.3,3.3,6,2.5,'virginica'
#> 5.8,2.7,5.1,1.9,'virginica'
#> 7.1,3,5.9,2.1,'virginica'
#> 6.3,2.9,5.6,1.8,'virginica'
#> 6.5,3,5.8,2.2,'virginica'
#> 7.6,3,6.6,2.1,'virginica'
#> 4.9,2.5,4.5,1.7,'virginica'
#> 7.3,2.9,6.3,1.8,'virginica'
#> 6.7,2.5,5.8,1.8,'virginica'
#> 7.2,3.6,6.1,2.5,'virginica'
#> 6.5,3.2,5.1,2,'virginica'
#> 6.4,2.7,5.3,1.9,'virginica'
#> 6.8,3,5.5,2.1,'virginica'
#> 5.7,2.5,5,2,'virginica'
#> 5.8,2.8,5.1,2.4,'virginica'
#> 6.4,3.2,5.3,2.3,'virginica'
#> 6.5,3,5.5,1.8,'virginica'
#> 7.7,3.8,6.7,2.2,'virginica'
#> 7.7,2.6,6.9,2.3,'virginica'
#> 6,2.2,5,1.5,'virginica'
#> 6.9,3.2,5.7,2.3,'virginica'
#> 5.6,2.8,4.9,2,'virginica'
#> 7.7,2.8,6.7,2,'virginica'
#> 6.3,2.7,4.9,1.8,'virginica'
#> 6.7,3.3,5.7,2.1,'virginica'
#> 7.2,3.2,6,1.8,'virginica'
#> 6.2,2.8,4.8,1.8,'virginica'
#> 6.1,3,4.9,1.8,'virginica'
#> 6.4,2.8,5.6,2.1,'virginica'
#> 7.2,3,5.8,1.6,'virginica'
#> 7.4,2.8,6.1,1.9,'virginica'
#> 7.9,3.8,6.4,2,'virginica'
#> 6.4,2.8,5.6,2.2,'virginica'
#> 6.3,2.8,5.1,1.5,'virginica'
#> 6.1,2.6,5.6,1.4,'virginica'
#> 7.7,3,6.1,2.3,'virginica'
#> 6.3,3.4,5.6,2.4,'virginica'
#> 6.4,3.1,5.5,1.8,'virginica'
#> 6,3,4.8,1.8,'virginica'
#> 6.9,3.1,5.4,2.1,'virginica'
#> 6.7,3.1,5.6,2.4,'virginica'
#> 6.9,3.1,5.1,2.3,'virginica'
#> 5.8,2.7,5.1,1.9,'virginica'
#> 6.8,3.2,5.9,2.3,'virginica'
#> 6.7,3.3,5.7,2.5,'virginica'
#> 6.7,3,5.2,2.3,'virginica'
#> 6.3,2.5,5,1.9,'virginica'
#> 6.5,3,5.2,2,'virginica'
#> 6.2,3.4,5.4,2.3,'virginica'
#> 5.9,3,5.1,1.8,'virginica'