小编Pre*_*rem的帖子

在 R 中将矩阵转换为稀疏的不常见错误消息

我正在尝试在我们的数据集上运行 LASSO,为此,我需要将非数字变量转换为数字,理想情况下是通过稀疏矩阵。但是,当我尝试使用 Matrix 命令时,出现相同的错误:

Error in asMethod(object) : invalid class 'NA' to dup_mMatrix_as_geMatrix
Run Code Online (Sandbox Code Playgroud)

我认为这是由于我的数据中的 NA,所以我做了一个 na.omit 并得到了同样的错误。我用我的代码的一个小子集再次尝试并再次得到相同的错误:

> sparsecombined <- Matrix(combined1[1:10,],sparse=TRUE)
Error in asMethod(object) : invalid class 'NA' to dup_mMatrix_as_geMatrix
Run Code Online (Sandbox Code Playgroud)

这是我试图用最后一行代码转换的数据集:

在此处输入图片说明

是否有任何可能会阻止稀疏转换的跳出?

r matrix sparse-matrix glmnet

5
推荐指数
1
解决办法
1661
查看次数

标签 统计

glmnet ×1

matrix ×1

r ×1

sparse-matrix ×1