无法修复R错误:错误:C堆栈使用量9066664太接近限制

时间:2019-04-28 15:18:37

标签: r memory

我的计算机上有16gb的内存,并且已根据指令here

调整了C堆栈限制

我关闭并重新打开RStudio,但是仍然遇到相同的错误

Error: C stack usage  9066664 is too close to the limit 

如果有必要知道,当我尝试在1.8m字符串上使用strsplit()时,会出现此错误。尽管这听起来像是一个很长的字符串,但我不会认为对于16gb的ram R来说会有什么问题

此外,我可以确认设置C堆栈是否有效

MacBook-Pro:mydir name$ R --slave -e 'Cstack_info()["size"]'
    size 
15938355 

我最好的猜测是R无法识别出可用的9066664(kb)以上的C堆栈(否则,我认为它会说类似

Error: C stack usage  15938355 is too close to the limit 

0 个答案:

没有答案