我的计算机上有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