使用传单部署R闪亮的应用程序

时间:2015-05-14 20:00:31

标签: r shiny leaflet

我想使用传单创建一个闪亮的地图,我可以在线发布,其他没有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)
}
)    

2 个答案:

答案 0 :(得分:1)

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

  

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

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

答案 1 :(得分:0)

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

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

只需复制代码并打开一个新的Rmarkdown文件,点击&#34; Shiny Document&#34;并将您的代码粘贴到一个块中,并删除除Rmarkdown文件的标题之外的所有内容。现在,当您运行代码并单击&#34;发布&#34;时,它应该可以正常工作。