提示用户R的多项选择

时间:2015-10-27 09:30:00

标签: r prompt choice

我有一个包含场景的数据框

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.这难吗?

1 个答案:

答案 0 :(得分:0)

在R中制作一个有点闪亮的应用程序。看看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 })
  }
)