2017-03-07 8 views
0

トレーニングセット(67回の観測)であるデータフレームとテストセット(10回)を表すデータフレームに最初にシャッフルして分割したデータセットがあります。観察)。トレーニングとテストセットから線形モデルを作成する

テストセットを予測するためにトレーニングセットを使用してRで線形モデルを作成するにはどうすればよいでしょうか。精度やエラー率を得るには?

答えて

1

あなたのデータがどのように表示されるかを答えると、はるかに簡単になります。また、この種の質問は、オンラインで検索することによって容易に回答することができます。

線形モデルを得るには、線形回帰が必要です。 (あなたが予測する変数をyと呼ばれ、あなたの予測変数がx1とx2のあると仮定した場合)線形モデルを得るために

model <- lm(formula = y ~ x1 + x2, data = trainData) 

を使用してください。テストデータを予測するために、使用:

predict(model, testData) 

精度を得るための方法は、あなたが回帰または分類をやっているかどうか...回帰のために依存して、あなたは計算に予測し、正しいラベルのベクトルの結果を使用することができますたとえば、RMSE。分類にはtable()classAgreement()を使用できます。詳細については、Rのドキュメント(?table()など)を参照してください。

私はあなたが始める前にRの線形回帰についてもっと読むことをお勧めします!例:https://www.r-bloggers.com/linear-regression-using-r/

関連する問題