问题
我现在可以编辑的脚本,我看到没有办法向脚本中添加自定义参数。脚本执行参数窗格始终具有相同的两个输入的字段"快速输入"和"R 对象",但获得与 DeployR (类似于"DeployR – Hello World.R") 一起安装的示例脚本中该窗格,其中显示滑块等有所有类型的自定义参数。如何添加它们与我自己的脚本?
解决方案
假设您正在开发中首选 R IDE,像 RStudio,R 的脚本首先需要在其 R IDE 环境中安装 RevoScriptTools 软件包。
可以在此处找到 R 包存档︰
$REVODEPLOYR_HOME/rserve/RScripts/RevoScriptTools_1.0-1.tar.gz
例如,以下非根安装的 Linux 计算机上该路径将如下所示︰
/home/deployr-user/deployr/7.1.0/rserve/RScripts/RevoScriptTools_1.0-1.tar.gz
在 RStudio 中只需单击底部右侧面板中包选项卡上,添加包。或者,客户可以手动安装该程序包︰
R CMD 安装 RevoScriptTools_1.0 1.tar.gz
在安装该程序包之后您可以开始使用 revoPackage() 和 revoInput() 函数来定义他们的脚本包/输入依赖项。
若要查看该程序包的帮助只需键入︰
??RevoScriptTools
帮助引入包,并详细介绍了如何使用 revoPackage() 和 revoInput() 函数。
如果您上载到存储库管理器中使用这些函数的脚本上右面板中的测试选项卡下将呈现所需的输入的控件。