r - 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)。因此,我放弃了数据输入方式的问题。
我真的很困惑为什么我会收到错误并且我无法解决它。
谁能建议我做什么/改变?
非常感谢!!
解决方案
推荐阅读
- html - 如何使用适当的样式连接 Django 应用程序和 HTML 模板?
- javascript - Jquery 启用/禁用按钮 textarea 验证
- python - 如何访问字典中的字典键?
- python - 将 colab 用于 python ADT 的
- c++ - 如何使用堆栈将输入的字符串拉伸 k 次
- css - 在 flexbox 中,为什么我的按钮似乎被压缩了?
- android - Android 工作人员被取消,没有显示原因
- node.js - 编辑路由 index.js 文件后,Vue js 路由不会更新
- if-statement - NFC If 语句 C++
- python - 如何使嵌入矩阵的一部分可训练,而其余部分在 pytorch 中不可训练?