R语言 提示用户多选

gv8xihay  于 2023-01-06  发布在  其他
关注(0)|答案(1)|浏览(113)

我有一个数据框

number  var1  var2
  1     "a1"  "b1"
  2     "a1"  "b2"
  3     "a2"  "b1"
  4     "a2"  "b2"

我希望通过询问用户他们想要的值来查找场景编号

var1 / var2

我不认为它能与

readlines

其要求用户写一些东西。
我想要一些

"What value of var1?"
1. "a1"
2. "a2"

用户只需选择1或2,这很困难吗?

sdnqo3pr

sdnqo3pr1#

在R中创建一个小的Shiny应用程序。请查看http://shiny.rstudio.com/gallery/中的一些示例
下面是一个下拉框的示例。

library(shiny)
shinyApp(
  ui = fluidPage(
    selectInput(
      "select", 
      label = h3("Select box"), 
      choices = list("Choice 1" = 1, "Choice 2" = 2, "Choice 3" = 3), 
      selected = 1
    ),
    hr(),
    fluidRow(column(3, verbatimTextOutput("value")))
  )
  server = function(input, output) {
    # You can access the value of the widget with input$select, e.g.
    output$value <- renderPrint({ input$select })
  }
)

相关问题