Я пытаюсь сгенерировать ggplot, выбирая переменную "position" с помощью selectInput, которая содержит кавычку внутри.
Я пробовал с paste0 или с комбинацией различий "и", не повезло.
на стороне ui.R:
selectInput("posicion","Visualizar Barras",
list ("Agrupadas"= 'position_dodge2(preserve = "single")',
"Sumadas"="stack")))
на стороне server.R:
output$g_virus_x_semana.1 <- renderPlot({
ggplot(subset(v, v$año==input$año.1 & Virus %in% input$virus), aes(semana, fill=Virus))+
geom_bar(position = input$posicion, stat = "count")+
scale_x_discrete(drop=FALSE)+
scale_fill_virus()+theme_dark()+labs(y = "N° de virus identificados", x= "Semana")
Если я выберу «Agrupadas», я получу: Error in : Can't find `position` called "position_dodge2(preserve = "single")"
Работает как шарм, если поставить position_dodge2(preserve = "single")
direct в секции кода de ggplot.