Skip to contents

Convert rows in a data frame to 'YAML' nodes

Usage

yamlify_rows_to_nodes(
  x,
  keyCol = NULL,
  returnYAML = TRUE,
  colsToInclude = NULL,
  colsToOmit = NULL
)

Arguments

x

The data frame

keyCol

Optionally, a column used to name each YAML node. If set to NA, the row names will be used as keys.

returnYAML

Whether to return 'YAML' (TRUE) or a list (FALSE)

Value

'YAML' as character string or a list of lists

Examples

cat(
  rock::yamlify_rows_to_nodes(
    mtcars[1:3, ]
  )
);
#> - mpg: 21.0
#>   cyl: 6.0
#>   disp: 160.0
#>   hp: 110.0
#>   drat: 3.9
#>   wt: 2.62
#>   qsec: 16.46
#>   vs: 0.0
#>   am: 1.0
#>   gear: 4.0
#>   carb: 4.0
#> - mpg: 21.0
#>   cyl: 6.0
#>   disp: 160.0
#>   hp: 110.0
#>   drat: 3.9
#>   wt: 2.875
#>   qsec: 17.02
#>   vs: 0.0
#>   am: 1.0
#>   gear: 4.0
#>   carb: 4.0
#> - mpg: 22.8
#>   cyl: 4.0
#>   disp: 108.0
#>   hp: 93.0
#>   drat: 3.85
#>   wt: 2.32
#>   qsec: 18.61
#>   vs: 1.0
#>   am: 1.0
#>   gear: 4.0
#>   carb: 1.0