首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pickerInput显示数字值而不是字符

pickerInput显示数字值而不是字符
EN

Stack Overflow用户
提问于 2018-11-11 08:43:19
回答 1查看 1.1K关注 0票数 1

这里是我的虚拟dataframe和可变社交网站,它承载了要在pickerInput in global.R中填充的独特文本

代码语言:javascript
复制
social_media <- c("Facebook","Instagram","YouTube","Snapchat","Twitter")
founder <- c("PersonA","PersonB","PersonC","personD","personE")
hits <- c(23,56,76,33,12)

DF <- data.frame(social_media, founder, hits)
social <- unique(DF$social_media)

app.R中,我实现了如下pickerInput

代码语言:javascript
复制
library(shinyWidgets)
library(shiny)

ui <- fluidPage(  
  titlePanel("pickerInput"),
  sidebarLayout(
    sidebarPanel(
      pickerInput("social","social media", choices = social, multiple = FALSE, options = list(deselectAllText = TRUE,actionsBox=TRUE))
    )
    ,
    mainPanel() 
    ))

server <- function(input, output) {}
shinyApp(ui, server)

当我运行应用程序时,列表只显示值,而不显示文本。当选择出现的时候,我会错过什么或者不去做什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-11 12:28:19

您的变量social是类型因子。这就是为什么pickerInput()显示数字输出的原因。

如果您避免创建因素:

代码语言:javascript
复制
DF <- data.frame(social_media, founder, hits, stringsAsFactors = FALSE)

它将以字符的形式显示选择。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53247107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档