R-out给出的是数字,而不是实际的标签

R-out给出的是数字,而不是实际的标签,r,shiny,R,Shiny,我正在构建一个应用程序,它应该根据其他选择下拉菜单的输入呈现一个选择下拉菜单。应用程序应按以下方式工作: Select-1 selected->Hive query run returning some data->该数据的一部分作为向量输入renderUi selectizeInput->Select-2由该查询的结果填充 所有这些都可以工作,但它不显示标签,而是显示行号。例如: 应显示: 实际给出: 这些数字是按字母顺序排列的输入顺序。我要的是名字,不是号码 我的代码: output$t

我正在构建一个应用程序,它应该根据其他选择下拉菜单的输入呈现一个选择下拉菜单。应用程序应按以下方式工作:

Select-1 selected->Hive query run returning some data->该数据的一部分作为向量输入renderUi selectizeInput->Select-2由该查询的结果填充

所有这些都可以工作,但它不显示标签,而是显示行号。例如:

应显示:

实际给出:

这些数字是按字母顺序排列的输入顺序。我要的是名字,不是号码

我的代码:

output$tag1 <- renderUI({
selectizeInput('tag1', 'Select input',data.frame(queryResult())[,1],options = list(maxItems = 2))        
})

uiOutput('tag1')

output$tag1看起来像是因子/字符问题,请尝试
as.character(data.frame(queryResult())[,1])
?在没有数据的情况下确实可以提供更多帮助。