2017-11-07 1 views
-1

私はforループを使ってShiny Rで/ print/showテーブルを作成しようとしていますが、forループはHTMLを返しません。私のforループで何が問題なのかを知る手伝いをしてください。前もって感謝します! 【 - checkboxGroupInputで選択された複数のプロットを表示Rシャイニー(https://stackoverflow.com/questions/41201192/r-shinyshiny/htmltoolsでテーブルスルーループを作成するには?

<div style="font-size: 9pt; font-family:calibri;"> 
    <table> 
    <caption>Market Split</caption> 
    <tr> 
     <th>Planning.Area</th> 
     <th>Reporting.Country</th> 
    </tr> 
    </table> 
</div> 
+0

可能重複:結果として

div(style="font-size: 9pt; font-family:calibri;", tags$table( tags$caption("Market Split"), tags$tr( tags$th(names(dpe1)[1]), tags$th(names(dpe1)[2]) ), for (i in 1:nrow(dpe1)){ tags$tr( tags$td(dpe1[i,1]), tags$td(dpe1[i,2]) )} )) 

-display-multiple-plots-selected-with-checkboxgroupinput) – amrrs

+1

Shinyでは、Shiny関数に渡されるデータフレームやその他のRオブジェクトを構築します(例えば 'renderDataTable'、https://shiny.rstudio.com/articlesを参照)。 /datatables.html)で、HTMLとJSのレンダリングを担当します(後者はインタラクティブ機能です)。シャイニーについてのチュートリアルをいくつかお試しください。 – MrGumble

+0

答えに感謝、これは私が持っている。 私の質問はhtmltoolsでそれをどう扱うかということでした。 – user3764626

答えて

0
You can use DT::renderDataTable option-- 

##output$contents1 <- DT::renderDataTable({ 
##Create Dataframes using loop 

##Show table in main panel using datatable(Dataframe) 

##return(Dataframe)##This dataframe you can use in your script for further 
use. 

## }) 
+0

このコードは質問に答えるかもしれませんが、このコードが質問に答える理由と理由についての追加の文脈を提供することで、長期的な価値が向上します。 – Isma

関連する問題