无需打开R Studio即可运行Web应用程序

时间:2013-09-04 06:15:51

标签: r batch-file rstudio shiny

我在R Studio中使用闪亮包创建了Web应用程序 我想在浏览器中打开该Web应用程序而不打开(显示)R Studio 这可能吗?
我试过批处理文件,但只有RStudio正在打开。批处理文件的代码如下;

START " " "C:\Program Files\RStudio\bin\rstudio"
[library(shiny)]
[runApp("E:\\Other stuffs/R Shiny learning/mywebapp")]

我想通过
库(光泽)]
runApp(“E:\ Other stuffs / R Shiny learning / mywebapp”)
这个命令到R控制台。

你能帮帮我吗 提前致谢

3 个答案:

答案 0 :(得分:4)

RStudio不是R. RStudio是R的开发环境。你不需要RStudio来运行R,你不需要RStudio来运行Shiny应用程序。

如果您只想运行R,那么只需运行R。

你没有说你正在使用什么操作系统,但我会采取疯狂的方式并说Windows。在这种情况下,可以在安装它的地方找到R - 就像C:\ Program Files \ R \ R-3.0.1 \

在那里你应该找到一个名为Rscript.exe之类的exe。在.bat文件中运行它,R将在命令窗口中运行,只显示其文本输入和输出 - 没有花哨的RStudio环境。您甚至可以在文件中使用R代码并运行该代码,而不是尝试在批处理文件中内联它。

对于含糊不清的道歉,但我没有运行Windows因此对确切的路径名称不确定。搜索“在Windows中的命令行上运行R”以获取更多信息。

答案 1 :(得分:1)

长期:我认为您正在寻找Shiny Server。它是Shiny Applications的托管环境,除其他外,它允许您托管多个Shiny Applications。

但我们目前不支持Windows。如果您正在寻找其他人来为您托管该应用程序,我们目前免费托管一个Shiny Server版本。请参阅"部署闪亮的应用程序"第here节。

答案 2 :(得分:0)

如果您可以访问服务器或云服务,Shiny Server是一个很好的解决方案,而且间隔人对于RStudio和R之间的区别是正确的。

但是,您现在可以使用RInno软件包来安装本地Shiny应用程序,它比命令行启动更可靠。开始使用:

install.packages("RInno")
require(RInno)
RInno::install_inno()

然后您只需要调用两个函数来设置安装框架:

create_app(app_name = "myapp", app_dir = "path/to/myapp")
compile_iss()

这将创建一个名为" RInno_installer"的新文件夹。使用您应用的安装程序。如果您想了解有关此选项的更多信息,请查看FI Labs - RInno

相关问题