【问题标题】:no applicable method for 'predict' applied to an object of class "data.frame"没有适用于“data.frame”类对象的“预测”方法
【发布时间】:2018-10-24 20:43:49
【问题描述】:

我是 R 新手,我无法弄清楚以下内容:

mydata

mydata 有 3 列,N、Age 和 Expenditures。

我试过了:

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

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

它是一个简单的线性回归,我试图预测 50 岁和 25 岁的支出。但它不断返回

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

我认为这在 R 中不应该这么难,出了什么问题?

【问题讨论】:

  • 不确定是否没有reproducible example,但通常您传递给predict 的第一件事是您创建的模型,然后您将新数据传递给newx = mydata 或类似的东西。

标签: r predict


【解决方案1】:

我做错了很多我不知道,但我想通了。正确的做法是使用 lm() 函数创建“适合”。

mydata

这成功了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-24
    • 2016-12-02
    • 1970-01-01
    • 1970-01-01
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多