eval_module() gains keys and overwrite_keys arguments to add keys
that aren't in data_keys or replace existing keys (#23).
Core functions (eval_module(), trial_totals(), dim_match(),
at_least_one(), mc_match(), create_mcnodes(), get_node_list())
now support mcnodes with multiple data names, with clear messages
indicating defaults (#19).
keys_match() now returns early when keys already match, improving
performance and fixing ocasional bugs #28.
create_mcnodes() and eval_module() provide clearer error messages
for invalid or missing data (#18).
mc_match() and mc_match_data() include improved scenario baseline
checks and error messages.
Re-submission to CRAN: Removed unexported function examples.
Bug Fixes: Fixed missing "agg_suffix" handling, improved dimension matching for aggregated nodes, resolved prefix issues in combined probability nodes.
Feature Enhancements: Added "match_keys" parameter to eval_module() for flexible data-mcnode matching, implemented multiple "prev_mcmodule" data names support in eval_module(), and improved R function handling within mcmodule expressions. Enhanced trial_totals() to support "agg_suffix" skipping, improved agg_keys combination with at_least_one(), and added NA removal in key columns
Documentation: Updated documentation and improved error messages for missing prev_nodes and mc_keys handling
Testing: Added tests for totals custom names and various dimension matching scenarios
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.