在不输入R和不使用脚本的情况下运行R命令
我想从命令行(实际上是从Makefile中)运行R命令。如果相关,则该命令为在不输入R和不使用脚本的情况下运行R命令,r,makefile,console,R,Makefile,Console,我想从命令行(实际上是从Makefile中)运行R命令。如果相关,则该命令为roxygen2::roxygenise()。我不想创建一个新文件并将其作为脚本运行——这只会使我的目录变得混乱。 在python中,这很简单—您可以编写python-c“导入反重力”。 我使用Makefile来构建、安装和测试我正在开发的(Rcpp)包 这通常是通过so“shebang脚本”完成的 从历史上看,大约十年前就有第一个。它仍然被广泛使用,并包含许多帮助程序脚本,例如,它可以执行您想要的操作:运行roxyge
roxygen2::roxygenise()
。我不想创建一个新文件并将其作为脚本运行——这只会使我的目录变得混乱。
在python中,这很简单—您可以编写python-c“导入反重力”
。
我使用Makefile来构建、安装和测试我正在开发的(Rcpp)包 这通常是通过so“shebang脚本”完成的 从历史上看,大约十年前就有第一个。它仍然被广泛使用,并包含许多帮助程序脚本,例如,它可以执行您想要的操作:运行
roxygen2::roxygenize()
。我一直用这个
接下来,Rscript
开始随R一起发布。它与R类似,但在R是加号的任何地方都自动可用。另一方面,它启动较慢,并且无法加载方法
包,该包是许多错误报告和问题的来源
最近,R本身添加了在-e…
开关之后运行表达式的功能
所以你有很多选择。您还可以研究大量的
src/Makevars
文件,其中许多文件使用Rscript
R-e“roxygen2::roxygenise()”
将计算提供的表达式。如果启动消息使您烦恼,--slave
会抑制表达式输出以外的所有内容。是另一种可能性。@alistaire真棒,谢谢!!!