## S3 method for class 'list':
as.yaml(x, line.sep = c("\n", "\r\n"), indent = 2, pre.indent = 0, omap = FALSE, ...)
## S3 method for class 'data.frame':
as.yaml(x, line.sep = c("\n", "\r\n"), indent = 2, pre.indent = 0, column.major = TRUE, ...)
## S3 method for class 'default':
as.yaml(x, line.sep = c("\n", "\r\n"), indent = 2, pre.indent = 0, ...)
yaml.load
or copied into
a file for external use.pre.indent
option specifies how many times to indent before each line, rather
than how many spaces you want before each line. For example, if you want 3 spaces before
each line, you would say: as.yaml(1:10, indent = 3, pre.indent = 1)
. If you set the omap
option to TRUE, as.yaml will tag the YAML document as an omap,
which is an ordered map. This will maintain the order of elements in the list.
The column.major
option determines how a data frame is converted. If TRUE, the data
frame is converted into a map of sequences where the name of each column is a key. If FALSE,
the data frame is converted into a sequence of maps, where each element in the sequence is a
row. You'll probably almost always want to leave this as TRUE (which is the default),
because using yaml.load
on the resulting string returns an object which is
much more easily converted into a data frame via as.data.frame
.
yaml.load