我正在尝试在我们的数据集上运行 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)
这是我试图用最后一行代码转换的数据集:
是否有任何可能会阻止稀疏转换的跳出?