【发布时间】:2026-01-16 17:40:01
【问题描述】:
我正在尝试使用 glmnet 包构建模型,但运行以下行时出现以下错误:
#library('glmnet')
x = model.matrix(response ~ ., data = acgh_frame[,c(3:ncol(acgh_frame))])
Error: protect(): protection stack overflow
我知道这是由于我的数据框中有大量变量(26k+)。当我使用较少的变量时,错误不会显示。我知道如何在命令行 R 中解决这个问题,但我需要留在 R Studio,所以我想从 R Studio 修复它。 那么,我该怎么做呢?
【问题讨论】:
-
当您使用“命令行 R”时,您的解决方法是什么?
-
使用以下参数启动 R:R --max-ppsize 500000
-
那么,您的实际问题是如何在 RStudio 中设置命令行选项?
-
或者可能如何从 R 或感兴趣的函数中指定这些选项。
-
对达森是的。对罗兰来说,是的,如果可能的话……
标签: r stack-overflow glmnet