R 系统函数总是返回错误 127

标签 r shell error-handling system system2

我需要从 执行外部工具R 该工具中发生了过程错误(如果有)。
我知道 3 个函数可以做一些熟悉我的任务的东西:

shell, system and system2.

试图测试这些,我看到了那个命令
shell("notepad") 

打开记事本。据我所知,shell 不允许检查错误(没有界面可以查看 stderr )。

当我打电话
system("notepad")

或者
system2("notepad") 

R 卡住尝试发出这些命令。

打电话
system("start notepad") 

或者
system2("start notepad") 

返回警告
Warning message:
running command '"start notepad"' had status 127 

最佳答案

调整@DavidTseng 的答案(抱歉没有足够的声誉来支持它)...

system("cmd.exe", input = "notepad")

在 Windows 中为我工作。

关于R 系统函数总是返回错误 127,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33646816/

相关文章:

mysql - Ansible - 在 array 上循环由 shell 命令产生

string - 如何在单引号字符串中使用变量?

python - 为什么用 StopIteration Exception 实现迭代的结束

从列表中的多个列表中删除空值

r - 如何从熔岩中提取因子负荷?

r - 使用 RCurl(或任何其他方法)从 FTP 下载 .RData 和 .csv 文件

bash - 从变量的末尾删除一个字符

r - 结合气泡图和表格的嵌套图形

c - 使用 C switch 语句进行错误处理

php - 菜鸟: display err_msg on page