【发布时间】:2013-04-09 18:24:17
【问题描述】:
我已注册测试版托管。 我尝试按照说明在我的 widnows 机器上创建 shinyapps/myapp 文件夹。 我可以在本地运行闪亮的应用程序。 我已经安装了闪亮需要的 node.js 程序,但我可以获得配置文件吗? 我认为我的错误信息需要 python? 有没有更简单的方法在 Windows 机器上托管闪亮的应用程序? 谢谢
【问题讨论】:
我已注册测试版托管。 我尝试按照说明在我的 widnows 机器上创建 shinyapps/myapp 文件夹。 我可以在本地运行闪亮的应用程序。 我已经安装了闪亮需要的 node.js 程序,但我可以获得配置文件吗? 我认为我的错误信息需要 python? 有没有更简单的方法在 Windows 机器上托管闪亮的应用程序? 谢谢
【问题讨论】:
回答有点晚了:可以在 Windows 上托管一个闪亮的应用程序。
使用下面的 run.R 脚本,将其作为 Windows 机器上的作业启动。 请确保端口(低于 1234)在本地防火墙中打开。
享受吧!
require(shiny)
folder_address = 'H:/path to app'
x <- system("ipconfig", intern=TRUE)
z <- x[grep("IPv4", x)]
ip <- gsub(".*? ([[:digit:]])", "\\1", z)
print(paste0("the Shiny Web application runs on: http://", ip, ":1234/"))
runApp(folder_address, launch.browser=FALSE, port = 1234, host = ip)
【讨论】:
您需要一台 Linux 服务器,并满足以下先决条件 已安装:
Node.js 0.8.16 或更高版本 对于 Ubuntu,我们找到了这些说明 好好工作。对于 Red Hat/CentOS,我们建议从源代码安装。 R 2.15 或更高版本 Shiny R 包,安装到机器范围的站点中 图书馆。这是一种简单的方法: sudo su - -c "R -e \"install.packages('shiny', repos='http://cran.rstudio.com/')\""
您现在无法在 Windows 机器上本地托管 Shiny 应用程序。使用 Linux 运行虚拟机可能是一个不错的选择。
【讨论】:
【讨论】: