我尝试对部分数据集进行预测,但为什么它继续对整个数据集进行预测?

发布于 2025-01-12 06:27:40 字数 290 浏览 0 评论 0原文

因此,我在 R 中针对 65OOO 行构建了一个 lm 模型,并且我只想查看前十行的预测,以便了解模型的预测效果如何。下面您可以看到我编写的执行此操作的代码,但它不断预测所有 65000 行的值。有人能帮助我吗?

test_data <- mydata[1:10,] 
test_data<-subset(test_data,select = -c(24)) #delete column which i try to predict
predict(lm_model109,new=test_data)

So I build a lm model in R on 65OOO rows and I want to see only the predictions for the first ten rows in order to see how good my model predicts. Below you can see the code I wrote to execute this but it keeps predicting the values of all 65000 rows. Is someone able to help me?

test_data <- mydata[1:10,] 
test_data<-subset(test_data,select = -c(24)) #delete column which i try to predict
predict(lm_model109,new=test_data)

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

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

发布评论

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

评论(1

何处潇湘 2025-01-19 06:27:40

您需要使用“newdata”而不是“new”一词。它只是忽略带有错误的那一行并预测训练数据,因此预测(lm_model109,newdata = test_data)

you need to use the words newdata and not new. It just ignores that line with the error and predicts the training data so predict(lm_model109,newdata=test_data)

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