Развертывание блестящего приложения, не отображающего график ggvis

Я пытаюсь развернуть блестящее приложение, которое я создал. Он отлично отображается локально, но неправильно отображается при развертывании. У меня есть следующие сценарии пользовательского интерфейса и сервера:

# ui.R
library("shiny")
library("ggvis")
shinyUI(fluidPage(
titlePanel("Barcelona Wine Menu"),

sidebarLayout(
sidebarPanel(
  helpText("Display information about the selected variable"),

  selectInput("var", 
              label = "Choose a variable to display",
              choices = c("mpc", "mpv"),                 
              selected = "mpc")
),

mainPanel(
  ggvisOutput("meanpc")


)
)
))
# server.R
library("shiny")
library("ggvis")
shinyServer(
function(input, output) {
mpc <- mean.price.country
mpv <- mean.price.vintage


selection <- reactive({ifelse (input$var=="mpc", return(mpc), return(mpv))})

observe({
  selection() %>%
    ggvis(~V1, ~V2) %>%
    layer_bars() %>%
    bind_shiny("meanpc" )
})})

местный

развернуть

Когда я развертываю, я вижу второе изображение, которое не отображает данные, как это происходит, когда я запускаю его локально. Я не смог найти похожие проблемы, так как большинство из них являются ошибками. Кто-нибудь знает, почему это не развертывается должным образом? Я прочитал документацию поshininapp.io и выполнил эти шаги, но безрезультатно. Спасибо.


person Rob.C    schedule 16.01.2016    source источник
comment
Попробуйте развернуть статическую версию без данных (все поддельные данные). Если это работает, вы знаете, что это ошибка чтения данных (это частая проблема наshiny.io — обратите внимание, что вы не можете контролировать системные переменные). OTOH, если он по-прежнему не работает, вы можете продолжить, постепенно удаляя функции и код, пока не найдете причину. Вот как я бы отладил это.   -  person Mike Wise    schedule 17.01.2016
comment
Приложение стало серым, это означает, что сеанс был прерван из-за ошибки. Пожалуйста, выложите лог.   -  person jrdnmdhl    schedule 17.01.2016


Ответы (1)


Ответ — первый шаг по устранению неполадок, предложенный Майком Уайзом. Данные, которые я использовал, хранились «локально» в моей среде. Когда я опубликовал это в Shiny, он не распознал данные. Все, что я сделал, это создал лист Excel в папке рабочего каталога, а затем импортировал эти данные в функцию, которую я написал выше.

person Rob.C    schedule 24.01.2016