我学会了如何在Intranet /同一局域网hosting and setting up own shiny apps without shiny server内共享我的闪亮应用。使用runApp(host="0.0.0.0",port=5050)
。
然而,当我尝试在我的笔记本电脑和手机之间进行此操作时,我都失败了,同时连接到公共wifi,GoogleStucks。
作为网络托管的外行人,我的猜测是GoogleStucks实际上不是内联网吗?
答案 0 :(得分:0)
我刚刚开发了RInno软件包,它允许您在Windows机器上共享您的应用程序。如果您的问题更多的是关于分享您的Shiny应用程序而不是GoogleStucks,那么您应该查看它;)
开始使用:
install.packages("RInno")
require(RInno)
RInno::install_inno()
然后你只需要调用两个函数来创建一个安装框架:
create_app(app_name = "myapp", app_dir = "path/to/myapp")
compile_iss()
如果您希望为未安装R的同事添加R,请将include_R = TRUE
添加到create_app
:
create_app(app_name = "myapp", app_dir = "path/to/myapp", include_R = TRUE)
默认包含shiny,magrittr和jsonlite,因此如果您使用ggplot2或plotly等其他包,只需将它们添加到pkgs
参数即可。您还可以将GitHub包包含在remotes
参数中:
create_app(
app_name = "myapp",
app_dir = "path/to/myapp"
pkgs = c("shiny", "jsonlite", "magrittr", "plotly", "ggplot2"),
remotes = c("talgalili/installr", "daattali/shinyjs"))
如果您对其他功能感兴趣,请查看FI Labs - RInno