as.yaml(x, line.sep = c("", "", ""), indent = 2, omap = FALSE, column.major = TRUE)
- x
{ the object to be converted }
- line.sep
{ the line separator character(s) to use }
- indent
{ the number of spaces to use for indenting }
- omap
{ determines whether or not to convert a list to a YAML omap; see Details }
- column.major
{ determines how to convert a data.frame; see Details }
If you set the omap
option to TRUE, as.yaml will create ordered maps
(or omaps) instead of normal maps. 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
.
Returns a YAML string which can be loaded using yaml.load
or copied into
a file for external use.
YAML: http://yaml.org YAML omap type: http://yaml.org/type/omap.html
[object Object],[object Object]
yaml.load
as.yaml(1:10)
as.yaml(list(foo=1:10, bar=c("test1", "test2")))
as.yaml(data.frame(a=1:10, b=letters[1:10], c=11:20))
as.yaml(list(a=1:2, b=3:4), omap=TRUE)
as.yaml("multi")
as.yaml(function(x) x + 1)
as.yaml(list(foo=list(list(x = 1, y = 2), list(x = 3, y = 4))))
data
manip