1

それは私だけですか、それともファクター列があり、DT でフィルターを追加すると、光沢のあるダッシュボードでドロップダウンが切り取られるというバグですか。

例として mtcars を使用し、係数として cyl を作成します。(数値スライダー フィルターは正常に機能しますが、係数フィルターは機能しません)。これがコードとスクリーンショットです。

## app.R ##
library(shinydashboard)
library(dplyr)


mtcars$cyl <- as.factor(mtcars$cyl)

ui <- dashboardPage(
  dashboardHeader(title = "Simple Dashboard"),
  ## Sidebar content
  dashboardSidebar(sidebarMenu(
    menuItem(
      "Dashboard", tabName = "dashboard", icon = icon("dashboard")
    ),
    menuItem("Widgets", tabName = "widgets", icon = icon("th"))
  )),
  ## Body content
  dashboardBody(tabItems(
    # First tab content
    tabItem(tabName = "dashboard",
            fluidRow(
              box(plotOutput("plot1", height = 250)),

              box(
                title = "Controls",
                sliderInput("slider", "Number of observations:", 1, 100, 50)
              )
            )),

    # Second tab content
    tabItem(tabName = "widgets",
            fluidRow(DT::dataTableOutput('items_dt')))
  ))
)

server <- function(input, output) {
  set.seed(122)
  histdata <- rnorm(500)

  output$plot1 <- renderPlot({
    data <- histdata\[seq_len(input$slider)\]
    hist(data)
  })

  output$items_dt = DT::renderDataTable(
    mtcars,
    filter = 'bottom',
    options = list(scrollX = TRUE)
  )
}

shinyApp(ui, server)

因子フィルターがカットオフされる

数値スライダーは正常に動作します

4

3 に答える 3

2

scrollX または scrollY を実行せず、上部にフィルターを配置することで、ドロップダウンの運が良くなりました。

B^(

于 2016-02-04T00:08:38.613 に答える
0

DT を使用した光沢のあるダッシュボードのバグのようです。報告されたhttps://github.com/rstudio/DT/issues/230

于 2016-02-04T18:38:55.390 に答える