Próbuję połączyć aplikację R + Shiny, która przynajmniej początkowo kreśli histogram danych daty. Mam go działa dobrze na moim systemie lokalnym w RStudio, ale w shinyapps.io to nie działa.Skrypt R działa lokalnie, nie działa na shinyapp.io
Aplikacja jest w tej chwili bardzo prosta - interfejs użytkownika tak naprawdę nic nie robi, a dane to tylko niewielka próbka danych testowych.
Działa dobrze w RStudio (rysuje ładny mały histogram). Po załadowaniu na shinyapps.io, tekst na panelu tytułowym i wyświetlanie na pasku bocznym, ale po drugiej lub drugiej stronie albo - zgłasza błąd "" z "nie może być NA, NaN lub nieskończony" lub - ekran się wygasza, a skrypt zatrzymuje się (?) w obu przypadkach bez tworzenia histogramu.
Ma mnie zdumiony; byłby zainteresowany usłyszeć, czy ktoś ma jakieś sugestie dotyczące tego, gdzie popełniłem błąd. Być może ma to związek z Date - prawdopodobnie podobny problem został zgłoszony jako here, bez żadnego rozwiązania.
Moje dwie błyszczące pliki są:
# ui.R
shinyUI(fluidPage(
titlePanel("title panel"),
sidebarLayout(
sidebarPanel(
),
mainPanel(
plotOutput("distPlot")
)
)
))
i
# server.R
library(shiny)
shinyServer(function(input, output){
output$distPlot <- renderPlot({
text_date <- c("9 March 2006", "31 October 2008", "24 September 2008", "27 February 2009", "19 May 2014", "11 December 2009", "7 August 2013", "8 December 2014", "2 February 2010", "22 December 2014", "20 December 2011", "4 September 2009", "19 December 2013", "10 October 2007", "19 September 2008")
num_date <- as.Date(text_date, format = "%d %B %Y")
#plot a histogram
hist(num_date,
breaks = "years",
format = "%Y",
freq = TRUE)
})
})
Brak błędów (lub czegokolwiek innego niż wersjach, począwszy od słuchania i dalej ...) zgłaszanych przez showLogs():
2015-02-22T10: 00: 50.507273 + 00: 00 shinyapps [32851]: R: wersja 3.1.2
2015-02- 22T10: 00: 50.509043 + 00: 00 shinyapps [32851]: wersja rmarkdown: 0.0.0
2015-02-22T10: 00: 50.507340 + 00: 00 shinyapps [32851]: Wersja błyszcząca: 0.11.1
2015- 02-22T10: 00: 50.509508 + 00: 00 shinyapps [32851]: knitr version: 0.0.0
2015-02-22T10: 00: 50.784283 + 00: 00 shinyapps [32851]:
2015-02-22T10: 00: 50.784285 + 00: 00 shinyapps [32851]: Począwszy Błyszczące z identyfikatorem procesu: '14'
2015-02-22T10: 00: 50.792403 + 00: 00 shinyapps [32851]:
2015-02-22T10: 00 : 50.792405 + 00: 00 shinyapps [32851]: Słuchając na http://0.0.0.0:57429
wow - Właśnie spędziłem kilka godzin próbując ustalić, dlaczego moja aplikacja nie działa na shinyapps.io, ale działa lokalnie. Wygląda na to, że było to również spowodowane shinyapps.io nie działa z 'as.Date' w.r.t. nazwy miesięcy – jalapic