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