我想使用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
等
我该怎么做?
答案 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)
我希望这对你有所帮助。