我建立了一个880R 24000C数据帧的glmnet模型。当我运行它时,它会产生protect():保护堆栈溢出错误。
我可以使用How to solve 'protection stack overflow' issue in R Studio中提到的glmnetUtils软件包来进行建模,但是在没有错误的情况下我无法为新数据帧创建预测。
healthy_vs_rvi = glmnet(result~., data = train_rvi, family = "binomial", alpha = 1, lambda = lam)
test_prediction <- predict(healthy_vs_rvi, newx = model.matrix(result~., test_rvi))
因此第一行已由glmnetUtils软件包修复,但是我无法让第二行在没有给出错误的情况下运行。
很遗憾,我无法共享数据,因为它是私有的。我还尝试将ppsize设置为50,000和options(expressions = 5e5),但均无效。有办法避免这个问题吗?