任何人都可以帮我弄清楚如何更改传递给未来包中的项目的全局对象的最大大小?
这是一个无用的例子,显示了我的观点
library(future)
a = 1:200000000
object.size(a)
test %<-% head(a)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
getGlobalsAndPackages中的错误(expr,envir = envir,persistent = persistent,:为将来的表达式('head(a)')需要导出的所有全局对象的总大小为762.95 MiB.这超出了允许的最大大小500.00 MiB(选项'future.global.maxSize').有两个全局变量:'a'(762.94 MiB类'numeric')和'head'(10.05 KiB类'function').
任何人都可以帮我理解如何调整future.global.maxSize选项吗?我试过options(future.global.maxSize = 1500000)但是没用.
Rog*_*123 25
了解它并了解如何编辑任何包的选项.
这是我使用的行:
options(future.globals.maxSize= 891289600)
Run Code Online (Sandbox Code Playgroud)
如果你想自定义你的限制,我在包源中看到计算了限制,这就是你如何计算850mb限制的大小:
850*1024^2 = 891289600
Run Code Online (Sandbox Code Playgroud)
谢谢!
| 归档时间: |
|
| 查看次数: |
3268 次 |
| 最近记录: |