2016-10-29 8 views
0

「map_choice」という名前のオブジェクトには、「1_1」、「1_2」、「1_3」などの値があります。 そして、私はいくつかのデータフレームオブジェクトを作成しました。 "T_1_1"、 "T_1_2"、 "T_1_3" ... 私はServer.Rでこれらの行と一致するデータフレームをレンダリングしようとしていますが、このエラーメッセージが表示されます。R shiny:地球環境オブジェクトのrenderDataTable

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でこの行:

Server.R(例えばデータフレーム又はマトリックス)2次元

私はそれが簡単なことだと思いますが、私はそれをやり遂げることはできませんでした。

初心者をお手伝いいただきありがとうございます。

答えて

0

必要なものはgetです。また、必ずご使用くださいpaste0

output$tab_map = renderDataTable({ 
    get(paste0("T_",map_choice)) 
}) 
+0

素晴らしいです! Warmoverflowもう一度ありがとうございます。私は "paste0"命令があることを知らなかった。私はドキュメンテーションを見てすべきでした、申し訳ありませんが、私は "get"を知らなかったでしょう。どうもありがとう。 –

関連する問題