そのため、lm()コマンドで少し混乱します。で試してみたところ、lm(x~y, mydata)
出力lm(y~x, mydata)
が異なりました。では、どの変数をxとして使用し、どの変数をyとして使用するのでしょうか。このような初心者の質問をして申し訳ありませんが、よくわかりません。そのコマンドのパラメータを説明するものは何も見つかりません。
1 に答える
答えは、関数のヘルプページにあります。このDetails
セクションには次のものがあります。
A typical model has the form response ~ terms where response is the (numeric) response vector and terms is a series of terms which specifies a linear predictor for response.
詳細があります(lm
ヘルプページからにリンクされていますformula
。の詳細セクションにはformula
、次のものがあります。
The ~ operator is basic in the formation of such models. An expression of the form y ~ model is interpreted as a specification that the response y is modelled by a linear predictor specified symbolically by model.
つまり、要約すると、LHSが応答変数であり、RHSが予測変数である、シンボリック用語でモデルを定義します。1つのモデルでy
は、が応答変数であり、もう1つはであるため、異なる回答が得られますx
。
知らなかった場合は?
、コマンドラインでほぼすべての機能のヘルプページにアクセスでき?lm
ます?formula
。