Shared Concepts

Multimember Effects

You use a multimember parameter to form an effect from one or more classification variables in such a way that each observation can be associated with one or more levels of the union of the levels of the classification variables. In other words, a multimember effect is a classification-type effect with possibly more than one nonzero column entry for each observation. Multimember effects are useful, for example, in modeling the following:

  • nurses’ effects on patient recovery in hospitals

  • teachers’ effects on student scores

  • lineage effects in genetic studies

The levels of a multimember effect consist of the union of formatted values of the variables that define this effect. Each such level contributes one column to the design matrix. For each observation, the value that corresponds to each level of the multimember effect in the design matrix is the number of times that this level occurs for the observation.

For example, the following data provide teacher information and end-of-year test scores for students after two semesters:

Student Score Teacher1 Teacher2
Mary 87 Tobias Cohen
Tom 89 Rodriguez Tobias
Fred 82 Cohen Cohen
Jane 88 Tobias .
Jack 99 . .

In this example, Mary had different teachers in the two semesters, Fred had the same teacher in both semesters, and Jane received instruction only in the first semester.

You can model the effect of the teachers on student performance by specifying the multimember parameter (shown in the CASL language) as follows:

class={vars={'teacher1','teacher2'}},
multimember={name='teacher',vars={'teacher1', 'teacher2'}}

The levels of the teacher effect are Cohen, Rodriguez, and Tobias, and the associated design matrix columns are as follows:

Student Cohen Rodriguez Tobias
Mary 1 0 1
Tom 0 1 1
Fred 2 0 0
Jane 0 0 1
Jack . . .

The subparameters that you can specify are described in the Syntax section of the specific action chapters. The following provides more detail about these subparameters.

details=TRUE | FALSE

when set to True, displays a table that shows the levels of the multimember effect.

noEffect=TRUE | FALSE

when set to True, specifies that, for observations of the multimember variables whose levels are all missing, the values in the corresponding design matrix columns be set to 0. If, in the preceding example, the teacher effect is defined by the following CASL language statement, then the associated design matrix columns’ values for Jack are all 0:

multimember={name='teacher',vars={'teacher1',teacher2'} noEffect='True'}

This statement enables you to include Jack in the analysis even though there is no effect of teachers on his performance.

A situation where it is important to designate observations as having no effect that can be attributed to a classification variable is the analysis of crossover designs, where lagged treatment levels are used to model the carryover effects of treatments between periods. Because there is no carryover effect for the first period, the treatment lag effect in a crossover design can be modeled by using a multimember effect that consists of a single classification variable and the noeffect subparameter, as in the following statements:

class={vars={'Treatment','lagTreatment'}},
multimember={name='Carryover',vars={'lagTreatment'},noEffect='True'}

The lagTreatment variable contains a missing value for the first period. Otherwise, it contains the value of the treatment variable for the preceding period.

stdize=TRUE | FALSE

when set to True, specifies that for each observation, the entries in the design matrix that corresponds to the multimember effect be scaled to have a sum of 1.

weight={weight-list}

specifies numeric variables used to weigh the contributions of each of the classification effects that define the constructed multimember effect. The number of variables in the weight-list must match the number of classification variables that define the effect.

Last updated: March 05, 2026