我正在处理一个看起来对于glm
函数来说过于庞大的常规data.frame
,因此我决定使用稀疏模型矩阵的表示方法,以便将其放入glmnet
函数中。但是sparse.model.matrix
似乎会从原始矩阵中删除一些行。有什么想法为什么会发生这种情况以及如何避免这种情况吗?下面是代码:
> mm <- sparse.model.matrix(~clicks01+kl_tomek*bc1+hours+plec+1,
data = daneOst)
> dim(mm)
[1] 1253223 292
> dim(daneOst)
[1] 1258836 6