r - ShinyApp 中没有复选框
问题描述
我正在尝试显示一个 csv 文件并创建复选框以允许过滤。该应用程序运行时没有任何错误,但我在复选框所在的位置得到一个空白框。如何让复选框显示?
library(shiny)
library(DT)
df <- read.csv("new_and_deactivated_accounts.csv", header = TRUE)
ui <- fluidPage(
# Application title
titlePanel("GIS Workload"),
sidebarLayout(
sidebarPanel(
conditionalPanel(
'input.dataset === "df"',
checkboxGroupInput("checkbox", "Select something",
names(df), selected = names(df))
)
),
mainPanel(
tabsetPanel(
id='df',
tabPanel(DT::dataTableOutput("mytable1"))
)
)
)
)
server <- function(input, output) {
output$mytable1 <- DT::renderDataTable({
DT::datatable(df[, input$checkbox, drop = FALSE])
})
}
# Run the application
shinyApp(ui, server)
解决方案
它们在那里,只是在您使用条件面板并且未满足条件时被隐藏。
您可以删除此部分,或确保满足条件:
conditionalPanel('input.dataset === "df"',
这是删除该行的完整代码,并使用 mtcars 代替您的数据:
library(shiny)
library(DT)
df <- mtcars
ui <- fluidPage(
# Application title
titlePanel("GIS Workload"),
sidebarLayout(
sidebarPanel(
checkboxGroupInput("checkbox", "Select something",
names(df), selected = names(df))
),
mainPanel(
tabsetPanel(
id='df',
tabPanel(DT::dataTableOutput("mytable1"))
)
)
)
)
server <- function(input, output) {
output$mytable1 <- DT::renderDataTable({
DT::datatable(df[, input$checkbox, drop = FALSE])
})
}
# Run the application
shinyApp(ui, server)
推荐阅读
- django - Django:仅在模板中呈现图像 url 的最后一部分
- python - 如何从 Pyspark One-vs-Rest 多类分类器中获取概率
- r - dplyr summarise_all 具有分位数和其他功能
- python - 如何使用一组值“反转”CSV文件中的数据
- karate - 是否可以重用用于匹配目的的模式?
- vue.js - Vue 随机路由组件
- laravel - 处理定时的最佳方法
- c# - IDataErrorInfo 覆盖组合框错误样式
- python-3.x - 如何向 Elastic-beanstalk 环境添加大量 ENV 变量?与boto3?
- c++ - 如何动态转换未命名类型的内容