hier_import: Imports a nested data structure

View source: R/hier_import.R

hier_importR Documentation

Imports a nested data structure

Description

This function creates a nested sdc hierarchy from various input structures.

Usage

hier_import(inp, from = "json", root = NULL)

Arguments

inp

an object that should be imported. Argument from specifies the input format.

from

(character) from which format should be imported. Possible choices are:

  • "json": a json-encoded string as created using hier_convert() with argument ⁠as = "json")⁠

  • "df": a data.frame in ⁠@;level⁠-format or an input created with hier_convert() with argument ⁠as = "df")⁠

  • "dt": a data.frame in ⁠@;level⁠-format or an input created with hier_convert() with argument ⁠as = "dt")⁠

  • "argus": a json-encoded string as created using hier_convert() with argument ⁠as = "argus")⁠

  • "code": a json-encoded string as created using hier_convert() with argument ⁠as = "code")⁠

  • "hrc": text-files in tau-argus hrc-format

  • "sdc": a json-encoded string as created using hier_convert() with argument ⁠as = "sdc")⁠

root

optional name of overall total

Value

a (nested) hierarchy

See Also

hier_to_tree()

Examples

h <- hier_create(root = "Total", nodes = LETTERS[1:2])
h <- hier_add(h, root = "A", nodes = c("a1", "a2"))
h <- hier_add(h, root = "B", nodes = c("b1", "b2"))
h <- hier_add(h, root = "b1", nodes = "b1a")
hier_display(h)

df <- hier_convert(h, as = "df")
hier_display(df)

h2 <- hier_import(df, from = "df")
hier_display(h2)

sdcHierarchies documentation built on Aug. 11, 2023, 1:07 a.m.