我想将 Plotly 图表渲染器添加到rpivotTable()
R 包rpivotTable中的函数。我按照Javascript Pivot Table Wiki 中的说明添加了可选的额外渲染器。不幸的是,遵循这些说明将导致默认行为。也许我将 Java 代码分配给了错误的参数。
这是一个小例子:
library(rpivotTable)
library(shiny)
server <- function(input, output){
output$mypivot = renderRpivotTable({
rpivotTable(
Titanic,
renderers = htmlwidgets::JS("$.extend($.pivotUtilities.renderers,
$.pivotUtilities.plotly_renderers)"),
rendererName = "Horizontal Stacked Bar Chart"
)
})
}
ui <- shinyUI(fluidPage(
tags$head(tags$script(src = "https://cdn.plot.ly/plotly-latest.min.js")),
rpivotTableOutput("mypivot"))
)
shinyApp(ui = ui, server = server)