assign_conditional_subparameter#
- obsidian.experiment.advanced_design.assign_conditional_subparameter(cat_samples, conditional_subparameters, parent_key, subparam_key, n_samples, seed)[source]#
Sample subparameter values conditioned on the parent category assignment.
- Parameters:
cat_samples – Dict containing the already-sampled parent category column.
conditional_subparameters – Full conditional subparameter specification.
parent_key – Name of the parent categorical variable.
subparam_key – Name of the subparameter to sample.
n_samples – Total number of rows in the design.
seed – Base random seed.
- Returns:
Sampled subparameter values, one per row.
- Return type:
list
- Raises:
ValueError – If a level is missing from
conditional_subparametersor lacks the expected subparameter entry.