r - 为什么 R CMD BATCH 不能让你的脚本访问系统的标准输入,而 Rscript 可以?
问题描述
简而言之, R说
使用命令 R CMD BATCH 运行 R 的一个主要缺点是您的脚本无法访问系统的标准输入。幸运的是,还有第二个命令可以在批处理模式下运行 R:RScript 命令。
R 简介说
R CMD BATCH
:以批处理模式运行 R。运行R --restore --save
可能有更多选项(请参阅 参考资料?BATCH
)。
R 的介绍说R
命令有两种形式:
R [options]
和
R CMD command args
什么R [options]
命令相当于
R CMD BATCH "--args arg1 arg2" foo.R
?
什么R [options]
命令相当于
Rscript foo.R arg1 arg2
?
为什么不能R CMD BATCH
让你的脚本访问系统的标准输入?
为什么可以Rscript
?
谢谢。
解决方案
推荐阅读
- android - (android) 如何从 DialogFragment 实现多选?
- node.js - 如何将 socket.io 连接到非网站应用程序?
- python - 熊猫在行中获取最大 ID 并添加到空行
- flutter - 如何在从另一个小部件继承的小部件中设置数据?
- javascript - VueJS- 在 v-for 循环中渲染表单,该循环引用最初为空的对象数组
- php - 如何在 laravel 刀片的 foreach 循环中获得第 n 行?
- javascript - 使用 axios 获取基于语言标头的翻译不起作用
- flutter - Flutter:没有为“Object”类型定义运算符“[]”。尝试定义运算符'[]'
- python - discord.py - 如何创建高级连接命令?
- mysql - 如何从服务器获取最新值?