Description Usage Arguments Details Value
Key next step is to prove that the output datatable can meaningfully be interpreted by row order. In other words, if level n shows up once, and then at some later point you get level n again, then you are guaran- teed that it is a from a different call stack. Similarly, for all levels n, all subsequent rows with levels > n are children to that row.
1 | chop_stack_recurse(dt, by, n, depth = 0L)
|
dt |
a data table |
by |
a one length character vector denoting what the grouping variable value is |
n |
how many items in each group |
depth |
how many levels we have recursed |
Prelim, it seems this is true since every time data.table groups it effectively orders? Actually, not so, consider the sequence:
a b c a e a b d
These would erroneously get collapsed into the same stack at b. Is that bad? This is fine, but needs to be documented to avoid confusion
Also, other items: - remember to check whether a function is called from different call stacks to aggregate how much time is taken up by that function
data table
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.