当我在 R 中通过 system2 运行批处理文件时:
以下运行批处理文件没有任何问题:
system2("Run.bat")
但是,这给出了一个错误:
system2("Run", stdout=stdout, stderr=stderr)
Warning message:
running command '"Run.bat"' had status 1
关于可能导致这种情况的任何见解?
仔细阅读文档:
stdout
,stderr
应将输出发送到“stdout”或“stderr”。可能的值为 R 控制台(默认值)、NULL 或 FALSE(丢弃输出)、TRUE(在字符向量中捕获输出)或命名文件的字符串。
似乎您需要将这些参数指定为字符串。