可以预测r闪亮的单个值

发布于 2025-02-08 06:33:31 字数 906 浏览 0 评论 0原文

我正在创建一个带有R Shiny的仪表板,但是由于在模拟预测期间有些问题,它行不通。奇怪的是,完全相同的代码可用于另一个预测:

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中的错误:在选择函数'a as.matrix'的方法中评估参数'x'时的错误na'to dup_mmatrix_as_dgematrix

我在此处删除as.matrix行时也会遇到相同的错误,但是对于第二个提到的情况,需要该行。

该模型已经预先拟合。

更改以下代码会引发另一个错误:

警告:对比度&lt; - :对比度的错误只能应用于具有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)

所提供的数据只有一个观察结果和命名列,以预测该值。

我希望有人可以帮忙。谢谢

I am creating a dashboard with R shiny, but due to some problem during simulation prediction, it won't work. Strange thing is that exactly the same code works for another prediction:

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)

During execution i get the following error:

Warning: Error in h: error in evaluating the argument 'x' in selecting a method for function 'as.matrix': invalid class 'NA' to dup_mMatrix_as_dgeMatrix

I also get the same error when I delete the as.matrix line here, but need that line for the second mentioned case.

The model is already prefitted.

ALteratively the following code throws another error:

Warning: Error in contrasts<-: contrasts can be applied only to factors with 2 or more levels

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)

The provided data has only one observation and named columns, to predict that single value.

I hope someone can help. Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

踏雪无痕 2025-02-15 06:33:31

尝试此而不是使用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)
}

Try this instead of using 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)
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文