データフレームに対する式のモデル行列です。R の terms() の属性つきです。R の model.matrix(formula, data) と同等です。contrasts.arg を付けた場合も同等で、属性は attr(terms(formula), ...) に相当します。
terms()
model.matrix(formula, data)
contrasts.arg
attr(terms(formula), ...)
式のどの変数でも、欠測値 (null、または数値の列の NaN) がある行は、最初に除きます。文字列は残った行の値の因子です (コードポイント順に並べます)。ただし levels で水準を与えた場合は、行がなくても、その水準はすべて残ります (列は 0 になります)。真偽値は、常に FALSE と TRUE の 2 水準の因子です。数値は数値のままです。応答変数はどの型でもかまいません。欠測値のある行を除くだけです。
null
NaN
levels
"y ~ A * B"、"y ~ x + A - 1"、または "~ A" などの式です。
"y ~ A * B"
"y ~ x + A - 1"
"~ A"
データフレームです (列のオブジェクト)。
const m = modelMatrix("y ~ A", { y: [1, 2, 3, 4], A: ["a", "b", "a", "b"] });m.colNames; // ["(Intercept)", "Ab"]m.x; // [[1, 0], [1, 1], [1, 0], [1, 1]] コピー
const m = modelMatrix("y ~ A", { y: [1, 2, 3, 4], A: ["a", "b", "a", "b"] });m.colNames; // ["(Intercept)", "Ab"]m.x; // [[1, 0], [1, 1], [1, 0], [1, 1]]
データフレームに対する式のモデル行列です。R の
terms()の属性つきです。R のmodel.matrix(formula, data)と同等です。contrasts.argを付けた場合も同等で、属性はattr(terms(formula), ...)に相当します。式のどの変数でも、欠測値 (
null、または数値の列のNaN) がある行は、最初に除きます。文字列は残った行の値の因子です (コードポイント順に並べます)。ただしlevelsで水準を与えた場合は、行がなくても、その水準はすべて残ります (列は 0 になります)。真偽値は、常に FALSE と TRUE の 2 水準の因子です。数値は数値のままです。応答変数はどの型でもかまいません。欠測値のある行を除くだけです。