Learn R Programming

StatDataML (version 1.0-24)

writeSDML: Write Data in StatDataML Format

Description

Write data in StatDataML format, either in a file or to standard output

Usage

writeSDML(x, file = "", textdata = NULL, dtd = NULL, sep = " 

",
na.string = "NA", null.string = "NULL", posinf.string = "+Inf",
neginf.string = "-Inf", nan.string = "NaN", true = "1", false = "0",
title = deparse(substitute(x)), source = "R", version = " ",
date = NULL, comment = " ", properties = NULL)

Arguments

x
a data object.
file
the name of the file to write to.
textdata
save array elements as textdata blocks instead of data? Numeric arrays are by default (textdata=NULL) saved in textdata blocks, character arrays in data blocks.
dtd
location of the StatDataML DTD.
sep
field separator for textdata blocks.
na.string
the string which should be interpreted as NA element.
null.string
the string which should be interpreted as NULL string.
posinf.string
the string which should be interpreted as +Inf.
neginf.string
the string which should be interpreted as -Inf.
nan.string
the string which should be interpreted as NaN.
true, false
the strings which should be interpreted as TRUE/FALSE.
title
the title of the data being saved (string).
source
the source of the data being saved (string).
version
the version of the data being saved (string).
comment
a free form commentary for the data being saved (string).
date
a free form date element, date() by default.
properties
an arbitrary list or array.

Details

info attributes of arrays are used for the info attributes of the e / ce / na tags in StatDataML. For further details on the StatDataML format see the proposal.

See Also

readSDML

Examples

Run this code
A <- matrix(1:16, ncol=4)
rownames(A) <- paste("row", 1:4, sep="")
colnames(A) <- paste("col", 1:4, sep="")
writeSDML(A, "testmat.sdml")

I <- letters[1:16]
attr(A, "info") <- I
writeSDML(A, "testmat2.sdml", textdata = FALSE)

Run the code above in your browser using DataLab