![](/img/trans.png)
[英]Why can't I predict one single value of MPG given one value of horsepower using R's predict() function?
[英]Can't predict a single value in R shiny
我正在用 R 閃亮創建一個儀表板,但由於模擬預測過程中的一些問題,它不起作用。 奇怪的是,完全相同的代碼適用於另一個預測:
sim_pred_data <- na.omit(sim_pred_data)
sim_pred_data <- as.matrix(sim_pred_data)
sim_predicted_output <-predict(lasso_best, s=lambda_best, newx=sim_pred_data)
在執行期間,我收到以下錯誤:
警告:h 中的錯誤:在為函數“as.matrix”選擇方法時評估參數“x”時出錯:dup_mMatrix_as_dgeMatrix 的類“NA”無效
當我在此處刪除 as.matrix 行時,我也會遇到相同的錯誤,但在提到的第二種情況下需要該行。
該模型已經預裝。
或者,以下代碼會引發另一個錯誤:
警告:對比錯誤<-:對比只能應用於具有 2 個或更多級別的因子
sim_pred_data <- na.omit(sim_pred_data)
sim_pred_data <- as.matrix(sim_pred_data)
sim_dummy <- dummyVars(" ~ .", data=sim_pred_data)
sim_pred_data <<- data.frame(predict(sim_dummy, newdata =
sim_pred_data))
sim_predicted_output <-predict(lasso_best, s=lambda_best,
newx=sim_pred_data)
提供的數據只有一個觀察值和命名列,用於預測該單個值。
我希望有人能幫幫忙。 謝謝
試試這個而不是使用 omit() :
if (is.na(sim_pred_data)){}
else {
sim_pred_data <- as.matrix(sim_pred_data)
sim_predicted_output <-predict(lasso_best, s=lambda_best,
newx=sim_pred_data)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.