2016-08-08 2 views
0

У меня возникла странная ситуация, которая заставляла меня смущаться и искала какое-то время, но, похоже, не имеет таких же проблем, как у меня с таблицей данных.r блестящая таблица данных иногда не отображается

я просто использовал основную таблицу данных по умолчанию в моем блестящем приложении, смотрите пример:

Server.R

ui.R

library(shiny) 
shinyUI(fluidPage(
mainPanel(
     navlistPanel(
     tabPanel("DT",h1("DT"), 
     dataTableOutput("expense_table_check")) 
    ) 
) 
) 
) 

Иногда выше работает отлично, но иногда нет. Я попытался заменить dataTableOutput("expense_table_check") на dataTableOutput('expense_table_check'), а затем он работает иногда, но иногда нет.

Я также попытался заменить имя выхода expense_table_check на expense_table_check2. Но все еще не может решить проблему. Любое предложение или комментарий оценены.

+0

Какой браузер вы используете? Также, какую версию пакета 'DT' nad' shiny' вы используете? ОС тоже? Все отлично работает на моем конце –

+0

Браузер: IE, хром, Safari; ОС: Mac и windows, версия DT: 0.1, блестящая версия: 0.13.2 – Samoth

+0

Приложение, которое вы предоставили, отлично подходит для меня, у меня также есть те же версии пакетов. Вы делаете что-нибудь еще после? –

ответ

0

Я, наконец, решил проблемы после пересмотра кода следующим образом, и теперь он работает хорошо все время; просто добавьте DT:: перед DataTable:

Server.R

library(shiny) 
library(DT) 
shinyServer(function(input, output) { 

output$expense_table_check <- DT::renderDataTable({ 
    iris 
}) 
}) 

ui.R

library(shiny) 
shinyUI(fluidPage(
mainPanel(
     navlistPanel(
     tabPanel("DT",h1("DT"), 
     DT::dataTableOutput("expense_table_check")) 
    ) 
) 
) 
) 
Смежные вопросы