【问题标题】:Deploying R shiny app using leaflet使用传单部署 R 闪亮的应用程序
【发布时间】:2015-05-14 20:00:30
【问题描述】:

我想使用可以在线发布的传单创建一个闪亮的地图,这样其他没有 R 的人可以查看并与之交互。我可以使用传单创建一个闪亮的应用程序,但是当我在弹出窗口中使用“发布”按钮时,我收到一条错误消息,提示“要部署的目录 (~) 超出了最大部署大小,即 100MB。考虑创建一个仅包含您希望部署的内容的新目录。

我无法弄清楚这告诉我什么。有没有人有任何想法?我已经在下面发布了我的代码。

谢谢,休

    library(shiny)
    library(leaflet)

    shinyApp(
ui = fluidPage(leafletOutput('myMap')),
server = function(input, output) {

# download and load data
map = leaflet() %>% addTiles('http://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png',
                             attribution = paste(
                               '&copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors',
                               '&copy; <a href="http://cartodb.com/attributions">CartoDB</a>'
                             )
) %>% setView(-122.36, 47.67, zoom = 10)
output$myMap = renderLeaflet(map)
}
)    

【问题讨论】:

  • 您是否打算向您的应用程序添加任何(其他)闪亮的用户输入功能?如果没有,您可能根本不需要通过 R 部署传单地图。顺便说一句...我刚刚将地图上传到我的 shinyapps.io 帐户并且它可以工作(使用 rmarkdown):eo4water.shinyapps.io/RtmpKkcylR/Preview-341a561265e2.Rmd
  • 谢谢,很高兴知道。我将不得不研究 rmarkdown。也就是说,我希望能够将其部署为闪亮的应用程序,因为我希望用户能够更改变量/功能以进行映射。有任何想法吗?我必须在我的 shinyapps 帐户中设置什么吗?我之前发布了应用程序,但它们不需要超出基本功能的任何其他包。谢谢!
  • 不,你不需要设置任何东西。我在我的帐户上托管了多个传单地图,并且通过 RStudio 进行的简单“发布”对我来说总是有用的。最后你上传成功了吗?
  • 不,我仍然收到相同的错误消息..如果其他人有任何想法,我将不胜感激。干杯

标签: r shiny leaflet


【解决方案1】:

我昨天(2015 年 5 月 14 日)收到了 RStudio 发来的这封电子邮件:

shinyapps.io 2015 年 5 月的新功能 - 分析更大的数据集! 更大的 R 包——shinyapps.io 将可安装的 R 包的大小从 100MB 增加到 1GB。

基本上,RStudio 将存储限制从 100 MB 增加到 1GB。也许这可以解决您的问题?

【讨论】:

    【解决方案2】:

    这是一种解决方法,但它在今天对我有用,当时我自己部署了一个应用程序:

    当我尝试从 Rstudio 的标准 .R File 中部署 shinyApp 时,当我单击“发布”按钮时,我收到了与您相同的错误消息。 但是,当我将代码嵌入到一个块内的Rmarkdown 文档中时,它突然开始工作了。

    因此,只需复制您的代码并打开一个新的 Rmarkdown 文件,单击“Shiny Document”并将您的代码粘贴到一个块中,然后删除除 Rmarkdown 文件的标题之外的所有内容。现在,当您运行代码并单击“发布”时,它应该可以工作了。

    【讨论】:

      猜你喜欢
      • 2018-09-26
      • 2018-05-24
      • 2016-02-24
      • 2020-08-07
      • 1970-01-01
      • 2018-09-24
      • 1970-01-01
      • 2014-08-09
      相关资源
      最近更新 更多