2017-10-31 5 views
0

誰かが私を助けてくれることを願っているR Shinyダッシュボードに若干の問題があります。RシャイニーtabBoxタイトルのブレーク

以下は、私が取り組んでいる輝くアプリのための抜粋です。このページには、同じ行に2つのパネルが並べてあり、各パネルには2つのタブがあり、それぞれに独自のグラフがあります。各パネルには一貫したタイトルが付いていますが、括弧内に少しずつ違いがあります。私は、ブラウザウィンドウのサイズを変更すると(Rシャイニーは非常に優れていて、プロットやテキストなどを新しいサイズに合わせて動的に変更しますが)、ちょっと長いタイトルは、短いタイトルの前にtabPanel()の選択肢の下の行にジャンプします。これにより、2つのパネルの行の高さが異なり、見た目がちょっと変わってしまいます。

したがって、パネルのタイトルを複数の行に分割する方法はありますか?私はこれをしばらく検索し、 "\ n"、 "\ r \ n"、 "|"運がないなど。あるいは、これに対するもう一つの解決策があるなら、私はそれを聞いて非常にうれしいでしょう。

回答ありがとうございました。ありがとうございました。

fluidRow(
    tabBox(
     title = "Consistent Title (bit in brackets)", 
     side = "right", 
     tabPanel(
     "Panel title X", 
     textOutput("X_total"), 
     plotOutput("X"), 
     tags$i("All metrics calculated based on blah.") 
    ), 
     tabPanel(
     "Panel title Y", 
     textOutput("Y_mean"), 
     plotOutput("Y"), 
     tags$i("All metrics calculated based on blah.") 
    ), width = 6), 
    tabBox(
     title = "Consistent Title (longer bit in brackets)", 
     side = "right", 
     tabPanel(
     "Panel title A", 
     textOutput("A_total"), 
     plotOutput("A"), 
     tags$i("All metrics calculated based on blah.") 
    ), 
     tabPanel(
     "Panel title B", 
     textOutput("B_total"), 
     plotOutput("B"), 
     tags$i("All metrics calculated based on blah.") 
    ), width = 6) 
) 

答えて

0

次のページへ導いた検索のビット:

how to insert new line in R shiny string

そして、その中には、答えに位置しています。質問に記載されたコードでは、title関数として次のように記述する必要があります。

title = HTML(paste("Consistent title", "(bit in brackets)", sep = "<br/>")) 
関連する問題