相关疑难解决方法(0)

在 Shiny 中使用迷你图渲染数据表

我想在闪亮的 DT 中包含迷你图。它在 RStudio 查看器中工作正常,但在 Shiny 中不呈现迷你图。这是一个最小的例子。

# dependencies
  require(sparkline)
  require(DT)
  require(shiny)

# create data with sparklines
  spark_data <- data.frame(
    id = c('spark1', 'spark2'),
    spark = c(
      spk_chr(values = 1:3, elementId = 'spark1'),
      spk_chr(values = 3:1, elementId = 'spark2')
    )
  )

# render in RStudio viewer (this works)
  tbl <- datatable(spark_data, escape = FALSE)
  spk_add_deps(tbl)

# render in Shiny (no sparklines rendered in DT)
  ui <- fluidPage(
      sparklineOutput("test_spark"),
      dataTableOutput("tbl")
  )

  server <- function(input, output) {
    # sparkline outside DT (works …
Run Code Online (Sandbox Code Playgroud)

r sparklines shiny dt

5
推荐指数
1
解决办法
3695
查看次数

标签 统计

dt ×1

r ×1

shiny ×1

sparklines ×1