【问题标题】:Non-linear regressions with caret package in RR中带有插入符号包的非线性回归
【发布时间】:2015-05-24 16:02:48
【问题描述】:

我是使用 R 的新手,我的疑问非常基本。 我有几个因变量 (x) 和一个自变量 (y),我想生成具有 10 倍交叉验证的不同回归模型,以便选择更好的模型。我所有的值都是数字。

他们推荐我使用 Caret 包,我做了一些测试。我在使用线性回归(lm 或 glm)时没有遇到任何问题,但是当我使用 logreg 等其他回归时出现错误。

我介绍的是:

 Datos_AGB <- read.table("plotstatistics.txt",header=TRUE) 
 ctrl <- trainControl(method = "repeatedcv", number = 10, repeats = 10)
 modelFit <- train(AGB~HOMEmean+WDmean, data=Datos_AGB, method = 'logreg', trControl=ctrl)

我收到此错误:

Something is wrong; all the RMSE metric values are missing:
>       RMSE        Rsquared    Min.   : NA   Min.   : NA    1st Qu.: NA   1st Qu.: NA    Median : NA   Median : NA    Mean   :NaN   Mean   :NaN 
> 3rd Qu.: NA   3rd Qu.: NA    Max.   : NA   Max.   : NA    NA's   :9   
> NA's   :9     Error in train.default(x, y, weights = w, ...) :
> Stopping 50: In eval(expr, envir, enclos) :   model fit failed for
> Fold06.Rep01: ntrees=3, treesize= 8 Error in logreg(resp = y, bin = x,
> ntrees = param$ntrees, tree.control = logreg.tree.control(treesize =
> param$treesize),  :    some non binary data among binary predictors

不知道是不是必须要引入其他参数或者之前做一些步骤。

我希望有人向我解释如何解决这个问题以及如何获得非线性回归。

【问题讨论】:

    标签: r r-caret non-linear-regression


    【解决方案1】:

    我所有的值都是数字

    这就是问题所在。注意错误信息

    some non binary data among binary predictors

    logreg 需要二进制预测器。

    最大

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-06
      • 1970-01-01
      • 2020-11-25
      • 2011-10-14
      • 1970-01-01
      • 2021-01-09
      • 2015-01-02
      • 1970-01-01
      相关资源
      最近更新 更多