R - 可以通过 RScript 传递到 R 文件的数据是否有限制

R - is there a limit to data that can be passed to an R file via RScript

我正在通过此命令调用 RScript:

RScript myScript.R 变量 1、变量 2、变量 3

如果变量的长度很小,这会起作用。但是,一旦超过一定长度(比如超过 1000 个字符),它就会中断。我可以传递的字符串变量的长度是否有限制 and/or 我可以作为参数传递给 RScript 的总 (var1 + var2 + var3) 数据大小是否有限制。

谢谢!

命令行参数的最大长度由操作系统和您使用的 shell 决定。

如果你使用Linux你可以查询最大长度:

~$ getconf ARG_MAX
2097152

PS:最大长度可能会受到 RScript 的实施限制(对此一无所知)。