個人財務 R回帰分析による予測分析モデルの作成方法 - ダミー

R回帰分析による予測分析モデルの作成方法 - ダミー

ビデオ: 重回帰分析 2024

ビデオ: 重回帰分析 2024
Anonim

既知の結果を使用して評価できる予測分析モデルを作成したいとします。そのためには、データセットを2つのセットに分割します.1つはモデルをトレーニングするモデル、もう1つはモデルをテストするモデルです。トレーニングデータセットとテストデータセットの間の70/30の分割で十分です。 >> trainSize testSize < - nrow(autos)-trainSize

値を出力するには、値を格納する変数の名前を入力し、 Enterを押します。出力は次のとおりです。

<! - 1 - > >> trainSize [1] 279> testSize [1] 119

このコードは、トレーニングデータセットとテストデータセットを作成するデータセットのサイズを決定します。あなたはまだそれらのセットを実際に作成していません。また、最初の279回の観測にトレーニングセットを呼び出し、最後の119回の観測をテストセットに呼び出すだけではいけません。これは、データセットが順序付けられているため、不良モデルを作成します。具体的には、modelYear列は最小から最大まで並べられます。
<! - 2 - >

データを調べると、より重い8気筒の大排気量、大馬力の自動車のほとんどがデータセットの最上部にあることがわかります。この観察から、データ上でアルゴリズムを実行することなく、古い車を次のように新しい車と比較して(一般的にこのデータセットについては)知ることができます:

重い

8つの気筒

  • より大きな変位

  • <!さて、多くの人が自動車について何かを知っていることは明らかです。そのため、データを見ても、相関関係が何であるかについての推測はあまりにも遠くないでしょう。多くの自動車知識を持つ人は、データを見なくてもこれをすでに知っているかもしれません。

  • これは、多くの人々が関連付けることができるドメイン(車)の単純な例です。しかし、これががんに関するデータであれば、ほとんどの人は各属性の意味を直ちに理解することはできません。

    これはドメイン専門家とデータモデラーがモデリングプロセスにとって不可欠な場所です。ドメインのエキスパートは、どの属性が最も重要であるか(または最も重要ではない)、および属性がどのように相互に関連しているかを最もよく知ることができます。
  • データモデル作成者は、どの変数を試してみるかをデータモデラーに提案できます。より重要な属性に大きな重みを与えたり、重要度の低い属性に対して重みを小さくする(またはそれらをすべて削除する)ことができます。

そのため、セット全体を真に表現するトレーニングデータセットとテストデータセットを作成する必要があります。これを行う1つの方法は、データセット全体をランダムに選択してトレーニングセットを作成することです。さらに、このテストを再現性のあるものにして、同じ例から学ぶことができます。

ランダムジェネレータのシードを設定し、同じ「ランダム」トレーニングセットを作成します。次のコードはそのタスクを行います: >>が設定されています。 trainSet testSet < - autos [-training_indices、]

トレーニングセットには、結果と一緒に279の観測値が含まれています(例:seq_len(nrow(autos))、

size = trainSize) (mpg)をそれぞれの観測の。回帰アルゴリズムは、予測変数(7つの属性のいずれか)と応答変数(mpg)の間の関係を調べることによって、結果を使用してモデルをトレーニングします。テストセットは、残りのデータ(すなわち、トレーニングセットに含まれていない部分)を含む。テストセットには応答(mpg)変数も含まれています。

テストセットとともに(モデルからの)予測関数を使用すると、応答変数は無視され、列名がトレーニングセットのものと同じである限り、予測変数のみが使用されます。

mpg属性を応答変数、その他のすべての変数を予測変数として使用する線形回帰モデルを作成するには、次のコード行を入力します。 >> model < - lm(formula = trainSet $ mpg〜 、data = trainSet)

R回帰分析による予測分析モデルの作成方法 - ダミー

エディタの選択

自転車の点検チェックリスト - ダミー

自転車の点検チェックリスト - ダミー

すぐに自転車の点検をするために数分。あなたの自転車を一時的に与えることは、あなたの次の乗り心地の安全性、快適性、そして楽しさを高めることができます。乗車準備の一環として、次の手順に従ってください:車輪のクイックリリースレバーを開閉して、確認します。

必須サイクリング用具 - ダミー

必須サイクリング用具 - ダミー

あなたはバイクの乗り心地をさらに楽しくするために何百万ものものを買うことができます。自転車用に必要なアクセサリーをいくつかご紹介します。ヘルメット:ヘルメットを着用することはオーストラリアとニュージーランドの法律です。

自転車の範囲を閲覧可能 - ダミー

自転車の範囲を閲覧可能 - ダミー

あなたはサイクリングをすることに決めましたが、その重要なキットを欠いている - バイク!あなたが望む自転車のタイプを正確に知っていない限り、良いアドバイスは、あなたの時間を費やして、自転車で何をするのか、どこに乗るのかを本当に考えてみることです。

エディタの選択

アプリとプライバシー - ダミーを特定する

アプリとプライバシー - ダミーを特定する

Spotifyアプリケーションに登録すると、あなたの個人的な詳細の一部にアクセスする。たとえば、Top10アプリを使用してプレイリストを公開するには、既存のFacebookアカウントにリンクする必要があります。このプロセス中、Facebookはあなたに特定の種類の共有を許可するかどうか尋ねます。

モバイル対応携帯電話を識別する - ダミー

モバイル対応携帯電話を識別する - ダミー

SpotifyモバイルはiPhoneで最も人気がありますが、優れたAndroidバージョン(basks Androidマーケットの5つ星評価のうち5つの評価では5位に入っています)が急速に追いついています。

特集 - ダミー

特集 - ダミー

スポットメイキングは、モバイルでも、あらゆる音楽への普遍的な即時アクセスを可能にしますデバイスまたはデスクトップコンピュータ。 Facebookは人々が古い友達と再会して新しい友達を作るのを助け、Spotifyの助けを借りて青春の歌を再発見し、友人や検索を通じて新鮮な音楽を発見しました。

エディタの選択

IOSアプリケーションでオブジェクト指向設計を使用する方法 - ダミー

IOSアプリケーションでオブジェクト指向設計を使用する方法 - ダミー

IOSは、動作がオブジェクトに関連付けられているプログラムを設計するさまざまな方法です。説明するために、紅茶とスープの作り方を検討することを検討してください。しかし、即座に代わりに活動に飛び込んではいけません。探偵が犯罪現場に入るように行動してください。

IOSアプリケーションでハイレベル抽象化を使用してビデオを再生する方法 - ダミー

IOSアプリケーションでハイレベル抽象化を使用してビデオを再生する方法 - ダミー

このセクションでは、MPMoviePlayerViewControllerクラスの高レベル抽象化を使用してiOSアプリケーションでビデオを再生する方法を説明します。 - (IBAction)playVideo:(id)sender {MPMoviePlayerViewController * moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL];このコードは、ビデオビューコントローラ内のTTTVideoViewControllerファイルからです。 [self presentMoviePlayerViewControllerAnimated:moviePlayer];}シンプルさ自体!必要なのはURLです。

IOSアプリケーションでJavaスクリプトオブジェクト表記を使用する方法 - ダミー

IOSアプリケーションでJavaスクリプトオブジェクト表記を使用する方法 - ダミー

JavaScript Object Notation (JSON)はiOSアプリのデータを表現する上で事実上の標準になっています。 JSONを使用して、Web上でデータを転送したり、長期保存データを保存および取得するためのフォーマットとして使用することができます。 JSONは、人間が読める形式であり、マシンが理解しやすい形式です。 JSONのデータは1つにまとめることができます...