我试图在我们的数据集上运行LASSO,为此,我需要将非数字变量转换为数字,最好通过稀疏矩阵转换。然而,当我尝试使用矩阵命令,我得到了同样的错误:将矩阵稀疏转换为R的罕见错误消息
Error in asMethod(object) : invalid class 'NA' to dup_mMatrix_as_geMatrix
我认为这是由于NA在我的数据,所以我做了一个na.omit,得到了同样的错误。我用我的代码一个小型子集又试了一次又一次得到了同样的错误:
> sparsecombined <- Matrix(combined1[1:10,],sparse=TRUE)
Error in asMethod(object) : invalid class 'NA' to dup_mMatrix_as_geMatrix
这是该数据集我试图用的代码,最后一行转换:
是有什么可能会阻止稀疏转换?