1

assign線形モデルの適合の属性は何ですか? 何らかの形で応答項の位置を提供することになっていますが、実際にはモデル内のすべての係数を列挙しているようです。assignS からの持ち越しであり、 によってサポートされていないことは私の理解ですglm()。の同等の情報を抽出する必要がありますがglm、実装の目的が理解lmできず、ソース コードも見つからないようです。のヘルプファイルにlm.fitは、役に立たない、次のように書かれています。

null 以外の適合にはassigneffectsおよび (要求されない限り)線形適合に関連するコンポーネントがあり、およびqrなどの抽出関数で使用されます。summaryeffects

4

2 に答える 2

5

これはhelp("model.matrix")、次の値を作成する にあります。

属性「割り当て」があります。これは、行列の各列のエントリを持つ整数ベクトルであり、列を生じさせた式の項を示します。値 0 は切片 (存在する場合) に対応し、オブジェクトに対応する terms 構造の term.labels 属性によって指定された順序で正の値が項に対応します。

したがって、計画マトリックスを式にマッピングします。

于 2016-03-25T18:53:05.957 に答える
2

からの数値$assignは、対応する予測変数を表します。予測子が 3 つのレベルのカテゴリである場合、対応する回数 (3-1) が$assign呼び出しに表示されます。例:

data(mpg, package = "ggplot2")
m = lm(cty ~ hwy + class,data = mpg)
m$assign 
  [1] 0 1 2 2 2 2 2 2
# Note how there is six 2's to represent the indicator variables
# for the various 'class' levels. (class has 7 levels)

hwy量的予測因子は、設計式の 1 つの項で表されるため、値が 1 つしかないことがわかります (上の例では)。

于 2016-03-25T19:01:15.050 に答える