Description Usage Arguments Value Examples
This function results in a two column data frame with nested structure. Currently only one parent is supported and child is only specified by giving the number of levels. (This will change shortly).
1 2 3 4 5 6 7 8 9 10 |
x |
A vector where each entry is the level of a parent. It may be a factor or character. If character, levels are ordered alphanumerically. |
... |
A single integer, character vector or sequence of
two-sided formula. If a single integer or character vector then each parent will have
children specified by the given value. If it is sequence of two-sided formula, then the left hand
side (LHS) specifies the level as an integer or character. E.g. |
prefix |
The prefix for the child labels. |
suffix |
The suffix for the child labels. |
distinct |
A logical value to indicate whether the child labels across parents should be distinct. The labels are only distinct if the RHS of the formula is numeric. |
leading0 |
By default it is |
compact |
A logical value to indicate whether the returned list
should be a compact representation or not. Ignored if distinct is |
keyname |
The name of the parent variable. It's usually the key that connects the output to another table. |
A named list where the entry corresponding to the child levels and the names correspond to parental levels.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # Each element in the supplied the vector has 4 child.
nest_in(1:3, 4)
# prefix and suffix can be added to child labels
# along with other aesthesitics like leading zeroes
# with minimum number of digits.
nest_in(1:3, 10, prefix = "id-", suffix = "xy", leading0 = 4)
# you can specify unbalanced nested structures
nest_in(2:4,
1 ~ 3,
2 ~ 4,
3 ~ 2)
# A `.` may be used to specify "otherwise".
nest_in(c("A", "B", "C", "D"),
2:3 ~ 10,
. ~ 3)
# The parental level can be referred by its name or vectorised.
nest_in(c("A", "B", "C"),
c("A", "B") ~ 10,
"C" ~ 3)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.