Ich zeichne ggvis plot in einem tab und erzeuge ein rPivottable in einem anderen tab. Wenn ich beide zu ui.R hinzufügen, kann ich die Pivot-Tabelle nicht generieren.ggvis und rpivotable konflikt in Shiny
Unten ist ein Beispielbeispiel.
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)
Wenn ich den Code takeout
mainPanel(ggvisOutput("myPlot"))
und legen
mainPanel()
die Pivot-Tabelle in Ordnung erzeugt wird.
ich die folgenden Versionen verwenden: ggvis_0.4.2 rpivotTable_0.1.5.20
Jede Hilfe?
Dank
Richtig. Zwischen htmlwidgets, ggvis und rpivottable entstehen Konflikte mit verschiedenen jqueryui (die eigentlichen Täter) -Komponenten und es gibt momentan keine endgültige Lösung (sie müsste auf htmlwidgets basieren). Mit der neuesten Github-Version von ggvis und der CRAN-Version von rpivotTable sollte alles in Ordnung sein. Lass es mich wissen (auf GitHub) ob/wann wir wieder auseinander gehen werden. – Enzo