The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
We saw in the previous intermediate portion of this tour that a well engineered library of analysis, group summary, and split functions can combine to support a massive array of different individual tables. Whether we are tasked with maintaining and extending those libraries or simply with creating custom tables outside of that supported space, we sometimes need to write new custom functions. By the end of this portion of the tour we will have the tools necessary to do that. While gaining those tools, we will also become more familiar with the structure of TableTree objects (how rtables models tables) and how to interact with them once they are created.
Upon learning the material in this portion of the training, users will be able to fully exploit the flexibility and power of the rtables layout and table engines to create virtually any desired table in cases when their existing function library falls short.
afuns With .spl_context Creating afun/cfun behavior conditional on location within the table structure using .spl_context and other optional arguments.afuns Within Custom afuns Details about what in_rows returns and how we can use that to wrap or combine existing afuns or cfunsafuns Examples of prototypical behaviors which can be reused and combined when writing custom afunsmake_split_fun Effectively make_split_fun and recognizing when to specify pre, core, and post behavior customizationsrtables and how to use and combine themTableTree Objects Understanding how rtables models tables and how to interact with them after creation
sort_at_pathprune_tableThese binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.