R闪亮的游泳池可视化

时间:2018-06-14 10:06:11

标签: r shiny

我想使用R shiny可视化层次结构。 要选择可能的层次结构,我在

中使用以下代码

ui.R:

     sidebarPanel(
selectInput("dataset", "Show the hierarchy of:", 
            choices = c("Alpha", "Beta", "Gamma", "Delta"))),

server.R

      datasetInput <- reactive({
          switch(input$dataset,
       "Alfa" = alfa,
       "Beta" = beta,
       "Gamma" = gamma,
       "Delta" = delta)
        })

然后我需要运行层次结构创建代码,它包含如下代码:

     alfa_top_level_account_id <- account_id_alfa

我需要使用&#34; alfa&#34;作为来自server.R的输入。 例如,如果用户选择&#34; Gamma&#34;,那么代码应该像:

     gamma_top_level_account_id <- account_id_gamma

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用函数paste0来实现这一目标。

paste0(input$dataset,"_top_level_account_id")<-paste0("account_id_",input$dataset)

或者如果您使用的是switch()

paste0(datasetInput,"_top_level_account_id")<-paste0("account_id_",datasetInput)

我希望这对你有所帮助。