2016-12-29 6 views
1

私はローカルで動作するshinyappで作業していますが、shinyapps.ioに公開しようとするたびにエラーが発生します。リーフレットとグーグルシートAPIを使用してshinyappを導入する際のエラー

私はリーフレットを使ってアプリを公開していますが、他のアプリでもグーグルシートを使用していて、そのパッケージも正常に動作しています。しかし、私がそれらを完全に使用すると、アプリケーションは返されますError : there is no package called ‘leaflet’. この例のアプリケーションではパッケージが見つかるため、どちらが奇妙ですか。

リーフレットの作業:

library(shiny) 
library(leaflet) 

# UI 
ui <-(fluidPage("Example", leafletOutput("map"))) 

# Server 
server = (function(input, output) { 
    output$map <- renderLeaflet({ 
     leaflet() %>% 
     addProviderTiles("CartoDB.Positron") %>% 
     setView(-58.43152, -34.6052, zoom=11)  
    }) 
}) 

shinyApp(ui = ui, server = server) 

リーフレットない作業は:

library(shiny) 
library(leaflet) 
library(googlesheets) 
library(sp) 
library(rgdal) 
library(DT) 

options("googlesheets.httr_oauth_cache" = "gs_auth") 
gs_auth() 
rdv <- gs_url("https://docs.google.com/spreadsheets/d/1eWxmy7kSjWVfloJiS4ycjn4YKx2OybIzWogX7ga4fUQ/edit?usp=sharing", lookup = NULL, visibility = NULL, verbose = TRUE) 

shape <- readRDS("shape_ok.rds") 
bounds <- bbox(shape) 

sheet <- gs_read(rdv, ws = 3) 


# UI 
ui <-(fluidPage("Example", 
        leafletOutput("map"), 
        dataTableOutput("table") 
       ) 
) 

# Server 
server = (function(input, output) { 

    output$map <- renderLeaflet({ 
     leaflet(shape) %>% 
     addProviderTiles("CartoDB.Positron") %>% 
     setView(-58.43152, -34.6052, zoom=11) %>% 
     addPolygons(stroke = T, fillOpacity = 0.65, smoothFactor = 0.5) 
    }) 

    output$table <- renderDataTable({ as.data.frame(sheet) }) 

}) 

# Run the application 
shinyApp(ui = ui, server = server) 

私はまた、唯一のgooglesheetsを使用してアプリケーションを展開しているし、彼らが働きます。だから私は両方のパッケージを使用して、リーフレットのエラーを取得するときに何が起こっているのか分からない。

+0

これは問題なくローカルで動作しますか? 'sessionInfo()'も表示してみてください。おそらく特定のバージョンの問題です。 –

+0

FWIW、アルゼンチンのRDSファイルをダウンロードしましたが、ローカルで作業して公開しました。 –

+0

それは働いた:https://mikewise2718.shinyapps.io/Argentina/。しかし、しばらく時間がかかります。 –

答えて

1

アルゼンチンのRDSファイルをダウンロードし、変更なしでローカルで動作させるようにしました(アラビートと警告)。私はRStudioバージョンを使用https://mikewise2718.shinyapps.io/Argentina/

::私もsucessfullyこのURLでshinyapps.ioすることを発表し0.99.903

だから、それはバージョンの問題のいくつかの種類がありますが、ここで私のsessionInfo()次のとおりです。

R version 3.3.2 (2016-10-31) 
Platform: x86_64-w64-mingw32/x64 (64-bit) 
Running under: Windows >= 8 x64 (build 9200) 

locale: 
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252 LC_NUMERIC=C       
[5] LC_TIME=English_United States.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] DT_0.2    rgdal_1.1-10  sp_1.2-3   googlesheets_0.2.1 leaflet_1.0.1  shiny_0.14.2  

loaded via a namespace (and not attached): 
[1] Rcpp_0.12.7  xml2_1.0.0  magrittr_1.5  xtable_1.8-2  lattice_0.20-34 R6_2.2.0   stringr_1.1.0 httr_1.2.1  dplyr_0.5.0  
[10] tools_3.3.2  grid_3.3.2  DBI_0.5-1  htmltools_0.3.5 yaml_2.1.14  lazyeval_0.2.0 openssl_0.9.5 assertthat_0.1 digest_0.6.10 
[19] tibble_1.2  RJSONIO_1.3-0 readr_1.0.0  purrr_0.2.2  bitops_1.0-6  htmlwidgets_0.8 RCurl_1.95-4.8 rsconnect_0.4.3 curl_2.2   
[28] mime_0.5   stringi_1.1.2 cellranger_1.1.0 jsonlite_1.1  httpuv_1.3.3 
+0

私は同じ添付パッケージを持っていない、泥は '[1] RMySQL_0.10.9 DBI_0.4-1'です。私のRstudioが 'version 3.2.5(2016-04-14)'なのでこれは? –

+0

私はあなたがそれを持っていた理由を知らない。私はWindowsで走っていますが、それはおそらくLinuxのことですか? –

+0

私は光沢のあるブロンズのタグのために働いているので、Upvotesは受け入れよりも私のためにうまくいく。私たちはまだそれを解決していません... –

関連する問題