eelbrain.table.frequencies

eelbrain.table.frequencies(y, x=None, of=None, sub=None, ds=None)

Calculate frequency of occurrence of the categories in y

Parameters
  • y (univariate) – Values whose frequencies are of interest.

  • x (categorial) – Optional model defining cells for which frequencies are displayed separately.

  • of (categorial) – With x constant within of, only count frequencies for each value in of once. (Compress y and x before calculating frequencies.)

  • sub (index) – Only use a subset of the data.

  • ds (Dataset) – If ds is specified, other parameters can be strings naming for variables in ds.

Returns

freq – Dataset with frequencies.

Return type

Dataset

Examples

A simple sample dataset:

>>> ds = Dataset()
>>> ds['a'] = Factor('aabbcc')
>>> ds['x'] = Factor('xxxyyy')

Display frequency of a single factor’s cells:

>>> print(table.frequencies('a', ds=ds))
cell   n
--------
a      2
b      2
c      2

Display frequency of interaction cells:

>>> print(table.frequencies('a', 'x', ds=ds))
x   a   b   c
-------------
x   2   1   0
y   0   1   2