当前在我的RStudio中,我运行此代码时出现以下错误:
> library(gtools)
> nrow(combinations(n=448,r=2,v=1:448,repeats.allowed=F))
Error: C stack usage 7971524 is too close to the limit
我所做的就是添加这行ulimit -s 16384
在我的bashrc中。如果我在终端中使用R控制台执行上述R代码,则运行正常。
但是当我运行RStudio控制台时,它仍然给出错误。
我该如何解决该问题?
最佳答案
在ulimit -s 16384
中添加.bashrc
仅会影响从bash
shell执行的命令。就像从终端执行R console
(以同样的方式,您可以从bash执行RStudio
一样,它将起作用)。
要将ulimit -s 16384
应用于整个登录 session :
/etc/security/limits.conf
文件。 * soft stack 16384
* hard stack 16384
RStudio
并检查。