Я рисую график ggvis на одной вкладке и генерирую rPivottable на другой вкладке. Если я добавлю оба в ui.R, я не могу создать таблицу сводных данных.ggvis и rpivottable conflict in Shiny
Ниже приведен пример.
app <- shinyApp(ui = fluidPage(navbarPage("v0.5",
tabPanel("Report",sidebarLayout(
sidebarPanel(actionButton("bbutton","Generate Report")),
mainPanel(rpivotTableOutput("myPivot"),verbatimTextOutput("mytext")))),
tabPanel("PLOT",sidebarLayout(
sidebarPanel(actionButton("cButton","Plot")),#mainPanel()
mainPanel(ggvisOutput("myPlot"))
)
)
)),
server = function(input,output){
observe({
input$bbutton
output$mytext <- renderText("Hello There")
#mydata <- getPivotTableData()
mydata <- mtcars
output$myPivot <- renderRpivotTable({
rpivotTable(data = mydata)
})
})
}
)
runApp(app)
Если я отставителя код
mainPanel(ggvisOutput("myPlot"))
и вставить
mainPanel()
сводная таблица генерируется только штрафом.
Я использую следующие версии: ggvis_0.4.2 rpivotTable_0.1.5.20
Любая помощь?
Благодаря
Исправить. Между htmlwidgets конфликты ggvis и rpivottable возникают с различными компонентами jqueryui (фактический виновник), и в настоящее время окончательного решения нет (он должен основываться на htmlwidgets). С последней версией ggvis gigub и CRAN-версии rpivotTable все должно быть в порядке. Пожалуйста, дайте мне знать (на github), если/когда мы снова расходимся. – Enzo