小编use*_*333的帖子

R:predict.lm()没有识别对象

> reg.len <- lm(chao1.ave ~ lg.std.len, b.div) # b.div is my data frame imported from a CSV file
> reg.len

Call:
lm(formula = chao1.ave ~ lg.std.len, data = b.div)

Coefficients:
(Intercept)   lg.std.len  
      282.4       -115.7  

> newx <- seq(0.6, 1.4, 0.01)
> prd.len <- predict(reg.len, newdata=data.frame(x=newx), interval="confidence", level=0.90, type="response")
Error in eval(expr, envir, enclos) : object 'lg.std.len' not found
Run Code Online (Sandbox Code Playgroud)

我试过像这样做lm:lm(b.div$chao1.ave ~ b.div$lg.std.len)但是,然后,predict()警告新数据和变量的长度不同.所以,我尝试了上面的方法,现在predict()给出一个错误,说它无法识别对象.怎么解决,好吗?

r linear-regression predict lm

4
推荐指数
1
解决办法
7716
查看次数

标签 统计

linear-regression ×1

lm ×1

predict ×1

r ×1