Common Parameter: polynomial

CASL Syntax

polynomial={{
degree=integer,
details=TRUE | FALSE,
labelStyle={
expand=TRUE | FALSE
exponent="string"
includeName=TRUE | FALSE
productSymbol="NONE" | "string"
},
mDegree=integer,
required parameter name="string",
noSeparate=TRUE | FALSE,
standardize={
method="MOMENTS" | "MRANGE" | "WMOMENTS"
options="CENTER" | "CENTERSCALE" | "NONE" | "SCALE"
prefix="NONE" | "string"
},
required parameter vars={"variable-name-1" <, "variable-name-2", ...>}
}, {...}}

Parameter Descriptions

degree=integer

specifies the degree of the polynomial. The degree must be a positive integer.

Default 1
Minimum value 1
details=TRUE | FALSE

when set to True, requests a table that shows additional details that are related to this effect.

Default FALSE
labelStyle={labelstylelist}

specifies a list of parameters that control how the terms in the polynomial are labeled.

The labelstylelist value can be one or more of the following:

expand=TRUE | FALSE

when set to True, writes each variable that has an exponent greater than 1 as a product of that variable.

Default FALSE
exponent="string"

uses exponential notation with the specified exponentiation string to write each variable that has an exponent greater than 1. By default, the symbol ^ is used as the exponentiation operator.

includeName=TRUE | FALSE

when set to True, uses the name of the effect followed by an underscore as a prefix for term labels.

Default FALSE
productSymbol="NONE" | "string"

uses the specified string as the product symbol.

mDegree=integer

specifies the maximum degree of any variable in a term of the polynomial.

Default 1
Minimum value 1
* name="string"

specifies the name of the effect.

noSeparate=TRUE | FALSE

when set to True, treats the polynomial as a single effect that has multiple degrees of freedom. The specified effect name is used as the constructed effect name, and the labels of the terms are used as labels of the corresponding parameters.

Default FALSE
standardize={standardizelist}

specifies a list of parameters that control how the variables that form the polynomial are standardized.

The standardizelist value can be one or more of the following:

method="MOMENTS" | "MRANGE" | "WMOMENTS"

specifies the method by which to standardize the variables that define the polynomial.

Default MRANGE
options="CENTER" | "CENTERSCALE" | "NONE" | "SCALE"

specifies whether the standardization method is to center, scale, or both center and scale.

Default CENTERSCALE
prefix="NONE" | "string"

specifies the prefix to append to standardized variables when forming the term labels.

* vars={"variable-name-1" <, "variable-name-2", ...>}

specifies numeric variables for the multivariate polynomial effect.

Lua Syntax

polynomial={{
degree=integer,
details=true | false,
labelStyle={
expand=true | false
exponent="string"
includeName=true | false
productSymbol="NONE" | "string"
},
mDegree=integer,
required parameter name="string",
noSeparate=true | false,
standardize={
method="MOMENTS" | "MRANGE" | "WMOMENTS"
options="CENTER" | "CENTERSCALE" | "NONE" | "SCALE"
prefix="NONE" | "string"
},
required parameter vars={"variable-name-1" <, "variable-name-2", ...>}
}, {...}}

Parameter Descriptions

degree=integer

specifies the degree of the polynomial. The degree must be a positive integer.

Default 1
Minimum value 1
details=true | false

when set to True, requests a table that shows additional details that are related to this effect.

Default false
labelStyle={labelstylelist}

specifies a list of parameters that control how the terms in the polynomial are labeled.

The labelstylelist value can be one or more of the following:

expand=true | false

when set to True, writes each variable that has an exponent greater than 1 as a product of that variable.

Default false
exponent="string"

uses exponential notation with the specified exponentiation string to write each variable that has an exponent greater than 1. By default, the symbol ^ is used as the exponentiation operator.

includeName=true | false

when set to True, uses the name of the effect followed by an underscore as a prefix for term labels.

Default false
productSymbol="NONE" | "string"

uses the specified string as the product symbol.

mDegree=integer

specifies the maximum degree of any variable in a term of the polynomial.

Default 1
Minimum value 1
* name="string"

specifies the name of the effect.

noSeparate=true | false

when set to True, treats the polynomial as a single effect that has multiple degrees of freedom. The specified effect name is used as the constructed effect name, and the labels of the terms are used as labels of the corresponding parameters.

Default false
standardize={standardizelist}

specifies a list of parameters that control how the variables that form the polynomial are standardized.

The standardizelist value can be one or more of the following:

method="MOMENTS" | "MRANGE" | "WMOMENTS"

specifies the method by which to standardize the variables that define the polynomial.

Default MRANGE
options="CENTER" | "CENTERSCALE" | "NONE" | "SCALE"

specifies whether the standardization method is to center, scale, or both center and scale.

Default CENTERSCALE
prefix="NONE" | "string"

specifies the prefix to append to standardized variables when forming the term labels.

* vars={"variable-name-1" <, "variable-name-2", ...>}

specifies numeric variables for the multivariate polynomial effect.

Python Syntax

polynomial=[{
"degree":integer,
"details":True | False,
"labelStyle":{
"expand":True | False
"exponent":"string"
"includeName":True | False
"productSymbol":"NONE" | "string"
},
"mDegree":integer,
required parameter "name":"string",
"noSeparate":True | False,
"standardize":{
"method":"MOMENTS" | "MRANGE" | "WMOMENTS"
"options":"CENTER" | "CENTERSCALE" | "NONE" | "SCALE"
"prefix":"NONE" | "string"
},
required parameter "vars":["variable-name-1" <, "variable-name-2", ...>]
}<, {...}>]

Parameter Descriptions

"degree":integer

specifies the degree of the polynomial. The degree must be a positive integer.

Default 1
Minimum value 1
"details":True | False

when set to True, requests a table that shows additional details that are related to this effect.

Default False
"labelStyle":{labelstylelist}

specifies a list of parameters that control how the terms in the polynomial are labeled.

The labelstylelist value can be one or more of the following:

"expand":True | False

when set to True, writes each variable that has an exponent greater than 1 as a product of that variable.

Default False
"exponent":"string"

uses exponential notation with the specified exponentiation string to write each variable that has an exponent greater than 1. By default, the symbol ^ is used as the exponentiation operator.

"includeName":True | False

when set to True, uses the name of the effect followed by an underscore as a prefix for term labels.

Default False
"productSymbol":"NONE" | "string"

uses the specified string as the product symbol.

"mDegree":integer

specifies the maximum degree of any variable in a term of the polynomial.

Default 1
Minimum value 1
* "name":"string"

specifies the name of the effect.

"noSeparate":True | False

when set to True, treats the polynomial as a single effect that has multiple degrees of freedom. The specified effect name is used as the constructed effect name, and the labels of the terms are used as labels of the corresponding parameters.

Default False
"standardize":{standardizelist}

specifies a list of parameters that control how the variables that form the polynomial are standardized.

The standardizelist value can be one or more of the following:

"method":"MOMENTS" | "MRANGE" | "WMOMENTS"

specifies the method by which to standardize the variables that define the polynomial.

Default MRANGE
"options":"CENTER" | "CENTERSCALE" | "NONE" | "SCALE"

specifies whether the standardization method is to center, scale, or both center and scale.

Default CENTERSCALE
"prefix":"NONE" | "string"

specifies the prefix to append to standardized variables when forming the term labels.

* "vars":["variable-name-1" <, "variable-name-2", ...>]

specifies numeric variables for the multivariate polynomial effect.

R Syntax

polynomial=list( list(
degree=integer,
details=TRUE | FALSE,
labelStyle=list(
expand=TRUE | FALSE
exponent="string"
includeName=TRUE | FALSE
productSymbol="NONE" | "string"
),
mDegree=integer,
required parameter name="string",
noSeparate=TRUE | FALSE,
standardize=list(
method="MOMENTS" | "MRANGE" | "WMOMENTS"
options="CENTER" | "CENTERSCALE" | "NONE" | "SCALE"
prefix="NONE" | "string"
),
required parameter vars=list("variable-name-1" <, "variable-name-2", ...>)
) <, list(...)>)

Parameter Descriptions

degree=integer

specifies the degree of the polynomial. The degree must be a positive integer.

Default 1
Minimum value 1
details=TRUE | FALSE

when set to True, requests a table that shows additional details that are related to this effect.

Default FALSE
labelStyle=list(labelstylelist)

specifies a list of parameters that control how the terms in the polynomial are labeled.

The labelstylelist value can be one or more of the following:

expand=TRUE | FALSE

when set to True, writes each variable that has an exponent greater than 1 as a product of that variable.

Default FALSE
exponent="string"

uses exponential notation with the specified exponentiation string to write each variable that has an exponent greater than 1. By default, the symbol ^ is used as the exponentiation operator.

includeName=TRUE | FALSE

when set to True, uses the name of the effect followed by an underscore as a prefix for term labels.

Default FALSE
productSymbol="NONE" | "string"

uses the specified string as the product symbol.

mDegree=integer

specifies the maximum degree of any variable in a term of the polynomial.

Default 1
Minimum value 1
* name="string"

specifies the name of the effect.

noSeparate=TRUE | FALSE

when set to True, treats the polynomial as a single effect that has multiple degrees of freedom. The specified effect name is used as the constructed effect name, and the labels of the terms are used as labels of the corresponding parameters.

Default FALSE
standardize=list(standardizelist)

specifies a list of parameters that control how the variables that form the polynomial are standardized.

The standardizelist value can be one or more of the following:

method="MOMENTS" | "MRANGE" | "WMOMENTS"

specifies the method by which to standardize the variables that define the polynomial.

Default MRANGE
options="CENTER" | "CENTERSCALE" | "NONE" | "SCALE"

specifies whether the standardization method is to center, scale, or both center and scale.

Default CENTERSCALE
prefix="NONE" | "string"

specifies the prefix to append to standardized variables when forming the term labels.

* vars=list("variable-name-1" <, "variable-name-2", ...>)

specifies numeric variables for the multivariate polynomial effect.

Last updated: November 23, 2025