predict()
をRで実行する際に問題があります。CopierDataRegression
という線形モデルを作成し、説明変数の名前をX
に変更しました。私はY
X=6
を予測することになって、私は次のコマンドを使用しています:evalの中Rの予測、コードのエラー
NewObs6 <- data.frame(X=6)
predict(CopierDataRegression, NewObs6)
エラー(exprの、ENVIR、enclos):オブジェクトのV2 "
何ですか
が見つかりませんが予測線コードが間違っていますか?全コード:
CopierData1 <- read.table("Ch1_20_data.txt")
# V1 is total number of minutes (explanatory) V2 is number of copiers serviced (predictor).
CopierDataRegression <- lm(V1~V2, data=CopierData1)
plot(CopierData1$V2, CopierData1$V1)
Y <- CopierData1$V1
X <- CopierData1$V2
plot(X, Y)
NewObs6 <- data.frame(V2=6)
predict(CopierDataRegression, NewObs6)
おそらく変数の名前が変更されている可能性があります。回帰モデルを実行する前に 'NewObs6 < - data.frame(V2 = 6)'を実行するか、 'V2'の名前を' X'に変更してください。 – Sumedh
それはそれがまさにそれだった。なぜこれが起こったのか知っていますか? NewObs6 < - data.frame(X = 6)を使用してコンソールでNewObs6を呼び出すと、6が出力されるためです。 – Mitty