0
Shiny selectInput을 문자열 목록으로 업데이트하려고합니다. 일부 문자열은 따옴표로 묶여 있습니다. selectize = TRUE를 사용하면 따옴표로 묶은 문자열은 선택 항목 사이에 나타나지 않으며 selectize = FALSE를 사용하면 나타나지만 선택할 수는 없습니다. 누군가가이 문제를 해결하는 방법을 말해 줄 수 있습니까? (. 나는 문자열 모두 인용 인용되지 않은 버전이 유효한 선택이 될 수 있기 때문에 따옴표를 허용해야)R 반짝이는 응용 프로그램에서 입력 내용을 선택하는 중에 인용 된 문자열을 어떻게 가질 수 있습니까?
내 코드 :
내가 성공을 가지고library(shiny)
runApp(list(
ui=fluidPage(
titlePanel("Problem with Selecting Quoted String"),
sidebarLayout(
sidebarPanel(
selectInput(
"chooser",
label = "Choose",
choices = "",
selectize = TRUE
)
),
mainPanel(
textOutput("text")
)
)
),
server=function(input, output, session) {
# choices <- load_choices_from_table()
choices <- c("\"APPLE\"", "APPLE", "\"BOY\"", "CAT")
updateSelectInput(session, "chooser", choices = choices)
output$text <- renderText({
paste("You chose:", input$chooser)
})
}
)
)
R은 두 가지 인용 부호를 허용합니다. 작은 따옴표를 사용 했습니까? –
명백한 인용문은 설명 용으로 만 사용되었습니다. 실제로는 값이 데이터베이스에서 나오고 일부 문자열이 작은 따옴표로 묶일 가능성이 있습니다. 기본적으로, 나는 문자열을 축 어적으로 보여 주어야합니다. – user3434580
그러면 gsub ([ "]," ", svec)로 문자열을 사전 처리해야한다고 생각합니다. –