Skip to contents

Adds a prefix to node names and their input references. Existing prefixes are preserved to avoid breaking references.

Usage

add_prefix(mcmodule, prefix = NULL, rewrite_module = NULL)

Arguments

mcmodule

(mcmodule or list). mcmodule object or node_list to prefix.

prefix

(character, optional). Prefix to add to node names; defaults to mcmodule name. Default: NULL.

rewrite_module

(character, optional). Module name to rewrite prefixes for. Default: NULL.

Value

The mcmodule with prefixed node names.

Examples

print(names(imports_mcmodule$node_list))
#> [1] "w_prev"      "infected"    "test_origin" "test_sensi"  "false_neg"  
#> [6] "no_test"     "no_detect"  
imports_mcmodule_prefix<-purchase <- add_prefix(imports_mcmodule)
print(names(imports_mcmodule_prefix$node_list))
#> [1] "imports_mcmodule_w_prev"      "imports_mcmodule_infected"   
#> [3] "imports_mcmodule_test_origin" "imports_mcmodule_test_sensi" 
#> [5] "imports_mcmodule_false_neg"   "imports_mcmodule_no_test"    
#> [7] "imports_mcmodule_no_detect"