我有一个名为“map_choice”的对象,其值可以是:“1_1”,“1_2”,“1_3”...... 我在我的全局环境中创建了一些名为“T_1_1”,“T_1_2”,“T_1_3”的数据框对象...... 我正在尝试使用我的Server.R中的这些行渲染匹配的数据框但是我有这样的错误消息:“'data'必须是2维的(例如数据框或矩阵)”
Server.R:
output$tab_map = renderDataTable({paste(T_,map_choice)}) # paste to
match data frame name
output$box1 <- renderUI({
box(title = input$maps, dataTableOutput("tab_map")) # dynamic title of
the box
})
Ui.R中的这一行:
uiOutput("box1")
我认为这是一件容易的事,但我无法做到。
感谢您帮助初学者。
答案 0 :(得分:0)
您需要的是get
。另外,请确保使用paste0
output$tab_map = renderDataTable({
get(paste0("T_",map_choice))
})