3

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

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

我想将
library(shiny)]
runApp("E:\Other stuffs/R Shiny learning/mywebapp")
这个命令传递给 R 控制台。

请你帮助我好吗。
提前致谢

4

3 回答 3

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”以获取更多信息。

于 2013-09-04T06:42:11.077 回答
1

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

不过,我们目前不支持 Windows。如果您正在寻找其他人来为您托管应用程序,我们目前免费托管一个 Shiny Server 版本。请参阅此处的“部署闪亮的应用程序”部分。

于 2013-09-04T13:04:52.440 回答
0

如果您可以访问服务器或云服务,Shiny Server 是一个很好的解决方案,并且 spacedman 关于 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

于 2017-04-11T14:07:46.360 回答