#r #shiny
#r #блестящий
Вопрос:
Я пытаюсь создать приложение блестящей панели мониторинга.
В приложении мне нужно динамически отображать таблицу. Когда я загружаю приложение, я не получаю табличный вывод.
Я разделил код на три файла: global.R
, ui.R
, и server.R
global.R
my_data <- head(mtcars)
ui.R
tabItem(tabName = "impRels",
fluidRow(
box(DT::dataTableOutput("table1"))
)
)
server.R
output$table1 <- DT::renderDataTable({
datatable(my_data)
})
Ответ №1:
Для начала упрощено. Возможно, вы захотите поработать над своим пользовательским интерфейсом.
library(shiny)
library(DT)
my_data <- head(mtcars)
ui <- shinyUI(
fluidPage(
fluidRow( dataTableOutput("table1") )
)
)
server <- shinyServer(function(input, output, session){
output$table1 <- renderDataTable({ datatable(my_data) })
})
shinyApp(ui=ui, server=server)
Комментарии:
1. это работает, но когда я пытаюсь поместить тот же фрагмент кода в блестящую панель мониторинга, вывод не выводится.
2. Код пользовательского интерфейса # Содержимое третьей вкладки TabItem(tabName = «impRels», fluidPage( fluidRow( dataTableOutput(«table1»)) ) )
3. код сервера:: my_data<- head(mtcars) вывод$table1 <- renderDataTable({ datatable(my_data) })
4. таблица рендеринга не работает, когда я помещаю код внутри TabItem в пользовательский интерфейс
5. @Ruma Sinha . Кажется, вы хотите работать с shinydashboard на стороне клиента. Пожалуйста, следуйте этим инструкциям здесь. rstudio.github.io/shinydashboard/get_started.html