操作系统:Windows 7 - 64 位
按照下面链接中说明的步骤操作,除了创建一个批处理文件来运行闪亮的应用程序,因为在该网络链接中启动网络浏览器的建议不起作用(网络浏览器打开时没有应用程序内容),至少为了我。
此批处理脚本找到一个UNUSED UNPRIVILEGED PORT并使用它从 USB 闪存驱动器使用便携式 google chrome Web 浏览器打开本地 Web 应用程序(Portable R Shiny App )。在上面的链接中,作者建议创建单独的 runShinyApp.R 和 run.bat 被压缩为一个批处理文件,如下所示。
@echo off
title 'My Shiny APP'
setlocal ENABLEDELAYEDEXPANSION
for /l %%X in (1025,1,65535) do (
netstat -o -n -a | findstr :%%X
if !ERRORLEVEL! neq 0 (
set avail_port=%%X
goto eof
)
)
:eof
SET ROPTS=--no-save --no-environ --no-init-file --no-restore --no-Rconsole
start "" ".\GoogleChromePortable\App/Chrome-bin/chrome.exe" "http://localhost:!avail_port!/"
R-Portable\App\R-Portable\bin\Rscript.exe %ROPTS% -e "require(methods); shiny::runApp('./shiny', launch.browser = FALSE, port = !avail_port!)" 1> ShinyAppOut.log 2> ShinyAppMsg.log