【发布时间】:2016-06-23 04:52:18
【问题描述】:
我正在尝试在我们的数据集上运行 LASSO,为此,我需要将非数字变量转换为数字,最好是通过稀疏矩阵。但是,当我尝试使用 Matrix 命令时,我得到了同样的错误:
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
这是我尝试用最后一行代码转换的数据集:
是否有任何跳出可能阻止稀疏转换的内容?
【问题讨论】:
标签: r matrix sparse-matrix glmnet