如何在R中的selectInput中添加空格/空白选项

如何在R中的selectInput中添加空格/空白选项,r,shiny,R,Shiny,我正在尝试使用selectInput功能,并希望在下拉列表中添加空格/空白选项供用户选择。 例如: 在这个函数的Choice参数中,我传递了一个向量,比如 choice=c(“,“a”,“b”,“c”)。但在运行时,我只看到下拉菜单中的a、b、c选项 下拉列表需要有一个默认值a,但用户可以选择将其从下拉列表更改为空格。而不是使用“”(引号不带空格),“”(引号之间带空格)。而不是使用“”(引号不带空格),“”(引号之间带空格).一个小把戏就能做到这一点 shinyApp( ui = flui

我正在尝试使用selectInput功能,并希望在下拉列表中添加空格/空白选项供用户选择。 例如:

在这个函数的Choice参数中,我传递了一个向量,比如
choice=c(“,“a”,“b”,“c”)
。但在运行时,我只看到下拉菜单中的
a、b、c
选项


下拉列表需要有一个默认值
a
,但用户可以选择将其从下拉列表更改为空格。

而不是使用“”(引号不带空格),“”(引号之间带空格)。

而不是使用“”(引号不带空格),“”(引号之间带空格).

一个小把戏就能做到这一点

shinyApp(
  ui = fluidPage(
    selectInput('selalpha', "Select Alpha", choices = c("\a", "a", "b", "c"), selected = "a")
  ),
  server = function(input, output, session) {
  }
)
这将为您提供一个适当的空白空间,供您选择。 另一个选项:使用
\n
而不是
\a
。 在这种情况下,签入
selectInput
output有点困难,但肯定会出现一个空白。
因此,要确认使用
choices=c(“\nz”、“a”、“b”、“c”)
,您可以在下拉选项中看到
z

一个小把戏就能做到这一点

shinyApp(
  ui = fluidPage(
    selectInput('selalpha', "Select Alpha", choices = c("\a", "a", "b", "c"), selected = "a")
  ),
  server = function(input, output, session) {
  }
)
这将为您提供一个适当的空白空间,供您选择。 另一个选项:使用
\n
而不是
\a
。 在这种情况下,签入
selectInput
output有点困难,但肯定会出现一个空白。
因此,要确认使用
choices=c(“\nz”、“a”、“b”、“c”)
,您可以在下拉选项中看到
z

任何其他选项,此解决方案都需要在代码中进行大量处理。可能,我的意思是,您可以尝试查找并替换,查找“”并将其替换为“”。任何其他选项,此解决方案都需要在代码中进行大量处理。可能,我的意思是,您可以尝试查找并替换,查找“”并将其替换为“”。