我有一个非常大的矩阵,我正试图在一台内存充足的服务器上通过glmnet运行它。即使在非常大的数据集上,它也能正常工作,但在某个点之后,我会得到以下错误:
Error in elnet(x, ...) : long vectors (argument 5) are not supported in .C
如果我理解正确,这是由于R的限制造成的,它不能拥有长度超过INT_MAX的任何向量。这是正确的吗?是否有任何可用的解决方案,不需要完全重写glmnet?任何其他的R解释器(如Riposte等)是否解决了这个限制?
谢谢!
theMatrix[,]
。 - Danny.C()
)接口。Mike Kane对此进行了深入研究,pirls确实应该提供一些东西。当然,它比较小/年轻/测试不够充分,所以结果可能因人而异。 - Dirk Eddelbuettel