eelbrain.pipeline.LabelVar

class eelbrain.pipeline.LabelVar(source, codes, default=True, session=None)

Variable assigning labels to values

Parameters
  • source (str) – Variable supplying the values (e.g., "trigger").

  • codes (Dict[Union[str, float, Tuple[str, ...], Tuple[float, ...]], Union[str, float]]) – Mapping values in source to values in the new variable. The type of the values determines whether the output is a Factor (str values) or a Var (numerical values).

  • default (Union[bool, str, float]) – Label for values not in codes. By default, this is '' for categorial and 0 for numerical output. Set to False to pass through unlabeled input values.

  • session (Optional[str]) – Only apply the variable to events from this session.

Methods

apply(ds, e)

input_vars()