r - 使用两个动态输入更新表
问题描述
使用 iris 数据集,我试图生成一个闪亮的表格,可以根据物种(通过从下拉列表中选择)和使用滑块的样本 id 进行调整。我可以让下拉菜单工作,但不能让滑块工作。如何使两个用户输入都更改表格?
# Load Libraries
library(shiny)
library(tidyverse)
library(tidytext)
library(glue)
library(plotly)
# Read Data
iris <- read_rds("iris.rds")
iris
ui <- fluidPage(
titlePanel("Flower dimensions by species"),
sidebarLayout(
sidebarPanel(
selectInput(
inputId = "species",
label = "Select species",
choices = c("setosa", "versicolor", "virginica"),
multiple = TRUE
),
sliderInput(
inputId = "specimen_selection",
label = "Select specimen range",
min = min(iris$id, na.rm = TRUE),
max = max(iris$id, na.rm = TRUE),
value = 2
)),
mainPanel(
p("Using the selection box, you can sort through the iris specimens based on Species"),
dataTableOutput(outputId = ("Specimen_details")
)
)))
server <- function(input, output) {
output$Specimen_details <- renderDataTable({dplyr::filter(
iris, species %in% input$species)
})
}
shinyApp(ui = ui, server = server)
解决方案
推荐阅读
- c# - 在 WinForm C# 中更改面板的起点
- php - 使用 php curl 时传递值
- sql - 将 KNA1 表加入 VBRK
- python - 如何从字典中获取聚合总和组
- regex - 如何在包含特定字符的多行文本块之后搜索然后添加
- javascript - 如何在反应中向左拉 1 个按钮,向右拉 2 个按钮>
- stripe-payments - Stripe iOS SDK via Swift Package Manager 正在安装,但由于“库未加载”而崩溃
- debugging - 为什么我不能命名无符号变量 v+digit?
- html - 动画 ::before 和 ::after
- node.js - Webpack 不排除排除数组中指定的文件