首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >loess()函数的预测

loess()函数的预测
EN

Stack Overflow用户
提问于 2016-09-12 01:58:29
回答 1查看 683关注 0票数 0

我试着只预测两个值,模型是

代码语言:javascript
复制
data(mtcars) #is already available in R

m1 = loess(mtcars$mpg ~ mtcars$cyl + mtcars$disp)
# the prdedict function works well
y.predict <- predict(m1, data.frame(mtcars$cyl, mtcars$disp))

但是它通过使用两个预测器的所有现有值来估计模型m1

mtcars$cyl和mtcar$disp,我只想估计mtcar$mpg的一个值。

我试过了

代码语言:javascript
复制
new.data= data.frame(mtcars$cyl=c(2,3), mtcars$disp=c(200,1000))
y.predict <- predict(m1, new.data)

但它给出了以下警告消息:'newdata‘有2行,但找到的变量有32行

感谢您的帮助

EN

回答 1

Stack Overflow用户

发布于 2016-11-11 07:12:04

这是符号中的细微差别,可以这样尝试:

代码语言:javascript
复制
data(mtcars) #is already available in R
attach(mtcars) # attach it to the environment so you can use column names directly
m1 = loess(mpg ~ cyl + disp)
# the prdedict function works well
y.predict <- predict(m1, data.frame(cyl, disp))

# add new data
new.data = data.frame(cyl = c(6,8), disp = c(150,100))
y.predict <- predict(m1, new.data)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39439043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档