R-multiple-regression
提供:Dev Guides
R-重回帰
重回帰は、3つ以上の変数間の関係への線形回帰の拡張です。 単純な線形関係では1つの予測変数と1つの応答変数がありますが、重回帰では複数の予測変数と1つの応答変数があります。
重回帰の一般的な数学方程式は-
以下は、使用されるパラメータの説明です-
- y は応答変数です。
- a、b1、b2 … bn は係数です。
- x1、x2、… xn は予測変数です。
Rの* lm()*関数を使用して回帰モデルを作成します。 モデルは、入力データを使用して係数の値を決定します。 次に、これらの係数を使用して、予測変数の特定のセットの応答変数の値を予測できます。
lm()関数
この関数は、予測変数と応答変数の間の関係モデルを作成します。
構文
重回帰の* lm()*関数の基本的な構文は次のとおりです-
以下は、使用されるパラメータの説明です-
- *式*は、応答変数と予測変数の間の関係を表す記号です。
- data は、式が適用されるベクトルです。
例
入力データ
R環境で使用可能なデータセット「mtcars」を検討してください。 ガロンあたりの走行距離(mpg)、シリンダー変位( "disp")、馬力( "hp")、車の重量( "wt")およびその他のパラメーターに関して、さまざまな車のモデルを比較します。
モデルの目標は、予測変数として「disp」、「hp」および「wt」と応答変数として「mpg」の関係を確立することです。 この目的のために、mtcarsデータセットからこれらの変数のサブセットを作成します。
上記のコードを実行すると、次の結果が生成されます-
関係モデルを作成して係数を取得する
上記のコードを実行すると、次の結果が生成されます-
回帰モデルの方程式を作成
上記の切片と係数の値に基づいて、数学的な方程式を作成します。
新しい値を予測する方程式を適用
上記で作成した回帰式を使用して、排気量、馬力、体重の値の新しいセットが提供されたときの燃費を予測できます。
disp = 221、hp = 102、wt = 2.91の車の場合、予測走行距離は-