Rにおける単一の点での線形モデルの予測方法


  1. lm()関数を使用する方法:

    # データの作成
    x <- c(1, 2, 3, 4, 5)  # 説明変数
    y <- c(2, 4, 6, 8, 10)  # 目的変数
    # 線形モデルの作成
    model <- lm(y ~ x)
    # 単一の点での予測
    new_x <- 6  # 新しいデータ点の説明変数の値
    prediction <- predict(model, newdata = data.frame(x = new_x))
  2. predict()関数を使用する方法:

    # データの作成
    x <- c(1, 2, 3, 4, 5)  # 説明変数
    y <- c(2, 4, 6, 8, 10)  # 目的変数
    # 線形モデルの作成
    model <- lm(y ~ x)
    # 単一の点での予測
    new_x <- 6  # 新しいデータ点の説明変数の値
    prediction <- predict(model, newdata = data.frame(x = new_x))

これらの方法を使用すると、線形モデルを作成し、新しいデータ点に対する予測を行うことができます。lm()関数を使用してモデルを作成し、predict()関数を使用して新しいデータ点の予測を行います。newdata引数には、新しいデータ点の説明変数の値を含むデータフレームを指定します。

以上のコード例は、単純な例を示していますが、実際のデータに適用する際には、適切なデータの前処理やモデルの評価などが必要です。