我有兴趣为我正在创作的名为Slidify的R包提供命令行界面。它使用Rscript
,我认为这会使它跨平台。脚本存储在子目录inst/slidify
中。为了使用任何目录中的脚本,我将其路径添加到.bash_profile
,因为我在Mac上。
我的问题是
脚本的shebang线应该是什么?我目前正在使用
#!/usr/bin/Rscript --vanilla --slave
我希望有关如何处理此问题的指示以及已经执行此操作的R软件包的任何示例。为了确保,我清楚这是如何工作的,用户只需从命令行运行slides.Rmd
就可以从slidify generate slides.Rmd
生成幻灯片。
更新:
以下是我从命令行在Mac上安装它的方法。我使用37个信号的优秀sub库来创建脚本。
echo "$(path/to/clidir/slidify init -)" >> ~/.bash_profile
exec bash
两个跟进问题
install_slidify_cli
吗?答案 0 :(得分:7)
Lovin'slidify
所以很乐意提供帮助。
但总之,你做不到。
R包无法安装在$R_HOME
之外或所选的库文件夹中。将脚本发送到包中,并告诉用户复制它。如果有更好的方法,那么littler包含前任/ Rscript
替代roxygen
的包将会长期使用它,而roxygen2
/ {{1}}也会发货。