如何解决从 Shiny 中的选择输入中提取数字 id 值
我正在尝试在闪亮的应用程序中使用 selectize 输入,但在提取关联的 id 变量时遇到了困难。用户将在 single_item 下拉列表中选择一个名称变量,但我希望能够提取与该名称关联的 id 以在另一个函数中使用。
我在下面提供的服务器代码的第一部分根据应用程序中其他地方的反应性对象为我提供了正确的下拉值,但我无法弄清楚如何将 id 值转换为它本质上的正确格式表示一个可以插入到另一个函数中的数值。
非常感谢任何帮助,因为我对闪亮很陌生,这里的大部分信息似乎都是我根本不知道的 .js。
提前致谢!
编辑:我已经在下拉选择中粘贴了 id 和 name,所以现在我只需要能够从所选选项中选择前 4 个数字 - 这似乎更容易实现??>
# ui
selectizeInput('single_item','Select an item',choices = NULL,options = list(maxOptions = 10))
# server
# allow the single item to be selected
observe({
updateSelectizeInput(session,'single_item',choices = paste0(reactive_data()$id,sep = " - ",reactive_data()$name),server = TRUE)
})
# create a reactive object that selects id variable from the reactive data created earlier
single_proj <- reactive({
req(input$single_item)
data <- reactive_data()
data <- data %>%
select(id)
data
})
# assign the single value to use in another function
id <- single_proj()$id
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。