首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不输入R和不使用脚本的情况下运行R命令

在不输入R和不使用脚本的情况下运行R命令
EN

Stack Overflow用户
提问于 2017-08-09 10:16:29
回答 1查看 222关注 0票数 1

我想从命令行运行一个R命令(实际上是从Makefile中)。该命令是roxygen2::roxygenise(),如果它是相关的。我不想创建一个新文件并将其作为脚本运行-这只会使我的目录变得混乱。在python中,这很简单--编写python -c "import antigravity"。我使用Makefile来构建、安装和测试我正在处理的(Rcpp)包。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-09 11:15:51

这通常是通过“shebang脚本”来完成的。

从历史上看,littler最先出现在那里,大约在十年前。它仍然被广泛使用,并且包含许多辅助脚本,例如roxy.r,它可以执行您想要的操作:运行roxygen2::roxygenize()。我一直在用这个。

接下来,Rscript开始与R一起发布。它类似于littler,但在R所在的地方自动可用,这是一个优势。在缺点方面,它启动较慢,并且无法加载methods包,这是许多错误报告和问题的来源。

最近,R本身在-e ...开关之后添加了运行表达式的功能。

所以你有很多选择。您还可以研究大量使用Rscriptsrc/Makevars文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45580651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档