没有适用于“预测”的适用方法应用于“ data.frame”类的对象

时间:2018-10-24 20:43:50

标签: r predict

我是R的新手,因此我无法弄清以下内容:

mydata <-read.table(“”,header = TRUE)

mydata有3列,即N,年龄和支出。

我尝试过:

预测(mydata $ Expenditure,data.frame(Age = c(50,25)))

预测(mydata,data.frame(Age = c(50,25)))

这是一个简单的线性回归,我正在尝试预测50岁和25岁之间的支出。但是它一直在返回

没有适用于“预测”的方法应用于“ data.frame”类的对象

我认为R中不应该这么难,怎么了?

1 个答案:

答案 0 :(得分:0)

我做错了很多,我不知道,但是我发现了。正确的方法是使用lm()函数创建“ fit”。

  

mydata <-read.table(“”,header = TRUE)   myfit <-lm(支出〜年龄,数据= mydata)   newdata <-data.frame(Age = c(50,25))   预测(myfit,newdata)

这成功了