brainstat.stats.terms.Term

class brainstat.stats.terms.Term(x=None, names=None)[source]

Bases: object

Build a term object for a linear model.

Parameters
  • x (array-like or DataFrame, optional) – If None, the term is empty. Default is None.

  • names (str or list of str, optional) – Names for each column in x. If None, it defauts to {‘x0’, ‘x1’, …}. Default is None.

Variables
  • x (DataFrame) – Design matrix.

  • names (list of str) – Names of columns in the design matrix.

See also

Random

Random term

Examples

>>> t = Term()
>>> t.is_empty
True
>>> t1 = Term(np.arange(5), names='t1')
>>> t2 = Term(np.random.randn(5, 1), names=['t2'])
>>> t3 = t1 + t2 + 1
>>> t3.shape
(5, 3)
__init__(x=None, names=None)[source]

Methods

__init__([x, names])

Attributes

is_empty

is_scalar

matrix

names

tolerance