Я пытаюсь создать несколько menuItem
динамически, это может быть просто, но я не понимаю.
library(shiny)
library(shinydashboard)
port_tables<-c("tab1","tab2","tab3","tab4") # These are from a DB connection in the original code
function(input, output) {
output$smenu1 <- renderMenu({
sidebarMenu( id = "tabs",
h4("Tables",style="color:yellow;margin-left:20px;"),
paste("menuItem(\"",port_tables,"\",tabName=\"",port_tables,"\",icon=icon('th'))",collapse=",")
)
})
)
Элементы меню из функции paste
не разрешаются (я получаю результат функции вставки на боковой панели). Я пробовал eval
, eval(parse(paste(...)))
, оба не работали - что мне не хватает?
text1<-paste("menuItem(\"",port_tables,"\",tabName=\"",port_tables,"\",icon=icon('th'))")
иsapply(text1,function(x)eval(parse(text=x)))
- person Sri   schedule 23.09.2015