【问题标题】:What does this error mean? "model.frame.default"这个错误是什么意思? “model.frame.default”
【发布时间】:2018-11-29 18:13:01
【问题描述】:

fit_logistic

model.frame.default(formula = y_train ~ ., data = x, na.action = function (object, : invalid type (list) for variable 'y_train') 中的错误

【问题讨论】:

  • 这意味着它认为您的y_train 变量是list。而list 不是该用途的有效数据类型。您可以发帖str(x) 以便我们查看您的数据结构吗?
  • 其他注意事项:您可能想查看?randomForest 的帮助页面 - 它不需要family 参数。而且我认为您的变量名称 fit_logisitc 不好 - 它意味着逻辑回归,而不是随机森林。

标签: r


【解决方案1】:

正如 Gregor 所建议的那样,这里可能有些混乱,你想做逻辑回归吗? 那么也许你需要查看glm()函数:

fit_logistic <- glm(y_train ~., data = x,family='binomial')

y_train 需要是名为 x 的数据框的列名。

同样,如果您寻求随机森林模型,x 将成为 data.frame()y_train 它的列之一。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-01
    • 2012-11-06
    • 2012-10-20
    • 2017-10-26
    相关资源
    最近更新 更多