首页 > 解决方案 > r stabsel 函数中的错误

问题描述

我正在数据集上运行该stabsel函数,但我不断收到无法克服的错误。

命令和错误信息是:

stab.lasso <- stabsel(x = table[, -2], y = table[, 2], fitfun = lars.lasso, cutoff = 0.75, PFER = 1)   #column 2 has the outcome variable

Error in stabsel.matrix(x, y, ...) : ‘x’ and ‘y’ must have the same number of observations

但是,如下所示,数据框 (x) 和结果变量 (y) 的维度是相同的。

dim(table)
[1]   63 1142

lenght(table[, 2])
[1] 63

结果变量是二分的(0 或 1)。我将其设置为整数和数字,但两者都出现相同的错误。此外,我仅在选择所有数值变量后将数据集用作矩阵。

我还将 x 和 y 的类与小插图中的示例进行了比较,它们是同一类(https://cran.r-project.org/web/packages/stabs/vignettes/Using_stabs.html)。因此,我放弃了数据输入方式的问题。

我真的很困惑为什么我会收到错误并且我无法解决它。

谁能建议我做什么/改变?

非常感谢!!

标签: rselectionstability

解决方案


推荐阅读