在下面的例子中,我设置了一个selectizeInput()
元素,我想用它来改变my_data
并返回一个可以在Rmd文件的其他块中使用的对象。
---
title: "A shiny Report"
runtime: shiny
output:
bookdown::html_document2:
toc: true
toc_float: true
number_sections: false
fig_caption: true
link-citations: yes
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
library(tidyverse)
library(shiny)
# data
my_data <- mtcars %>%
mutate(name = rownames(mtcars))
selectizeInput("carsID",
"Cars:",
selected = "Honda Civic",
multiple = TRUE,
choices = my_data$name)
Show selection
renderUI(paste0(input$carsID, collapse = ", "))
1条答案
按热度按时间abithluo1#
过滤需要在
reactive
消费者中进行,而该消费者的返回值可以写入变量。然后通过其名称和()
对其进行寻址,从而启用该变量的下游使用。Show selection
Dynamic table