View source: R/uniqIDHierarchy.R
uniqID_hier_maker | R Documentation |
Generate hierarchical ID codes for barcode labels.
Hierarchical codes have a nested structure: e.g. Y subsamples from
each of X individuals. Use uniqID_maker
for sequential single-level labels. Can be run in interactive mode,
prompting user for input. The data.frame can be saved as CSV for
(i) the create_PDF
function to generate printable
QR-coded labels; and (ii) to downstream data collection using spreadsheet,
relational database, etc.
uniqID_hier_maker(user = FALSE, hierarchy, end = NULL, digits = 2)
user |
logical. Run function using interactive mode (prompts user for
parameter values). Default is |
hierarchy |
list. A list with each element consisting of three members
a vector of three elements (string, beginning value, end value). See examples.
Used only when |
end |
character. A string to be appended to the end of each label. |
digits |
numerical. Default is |
data.frame of text labels in the first column, with additional columns for each level in the hierarchy list, as defined by the user.
uniqID_maker
if(interactive()){ ## for interactive mode uniqID_hier_maker(user = TRUE) } ## how to make hierarchy list ## create vectors for each level in the order string_prefix, beginning_value, ## end_value and combine in list a <- c("a", 3, 6) b <- c("b", 1, 3) c <- list(a, b) Labels <- uniqID_hier_maker(hierarchy = c) Labels ## add string at end of each label Labels <- uniqID_hier_maker(hierarchy = c, end = "end") Labels
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.