eelbrain.table.stats
- eelbrain.table.stats(y, row, col=None, match=None, sub=None, fmt='%.4g', funcs=('mean',), data=None, title=None, caption=None, format=True)
Make a table with statistics
- Parameters:
y (Var) – Dependent variable.
row (Factor | Interaction | NestedEffect | str) – Model specifying rows
col (Factor | Interaction | NestedEffect | str) – Model specifying columns.
match (Factor | Interaction | NestedEffect | str) – Identifier for repeated measures data; aggregate within subject before computing statistics.
fmt (str) – How to format values.
funcs (Sequence[str | Callable]) – A list of statistics functions to show (all functions must take an array argument and return a scalar; strings are interpreted as
numpy
functions).data (Dataset) – If a Dataset is provided,
y
,row
, andcol
can be strings specifying members.title (str | List[str] | FMTextElement | FMTextConstant) – Table title.
caption (str | List[str] | FMTextElement | FMTextConstant) – Table caption.
format (bool) – Return a formatted table (instead of a
Dataset
)
- Returns:
Table with statistics.
- Return type:
table
Examples
>>> data = datasets.get_uts() >>> table.stats('Y', 'A', 'B', data=data) B ----------------- b0 b1 ---------------------- a0 0.1668 -0.3646 a1 -0.4897 0.8746
>>> table.stats('Y', 'A', data=data, funcs=['mean', 'std']) Condition Mean Std -------------------------- a0 0.6691 1.37 a1 0.8596 1.192