2016-03-19 7 views
-1

私は光沢のあるカスタムテンプレートを使用しています。テンプレートの美しさを使ってデータフレームを表示します。このdplyr :: data_frameを光沢のあるhtmlテーブルに変換するにはどうすればよいですか?

     <tr> 
         <th scope="row">1</th> 
         <td>a</td> 
         <td>1</td> 
         </tr> 
         <tr> 
         <th scope="row">2</th> 
         <td>b</td> 
         <td>2</td> 
         </tr> 
         <tr> 
         <th scope="row">3</th> 
         <td>c</td> 
         <td>3</td> 
         </tr> 

中に、

data_frame(name=letters[1:5], value=1:5) 
Source: local data frame [5 x 2] 

    name value 
    (chr) (int) 
1  a  1 
2  b  2 
3  c  3 
4  d  4 
5  e  5 

そして{{tableName}}を使用してindex.htmlファイルにそれを置く:このような理由から、私はこのデータフレームを解析する必要があります。どちらが最も適切な方法でしょうか?

ps:私が完全に意味をなさないと考える別のアプローチを検討するには、完全にオープンです。

+0

'knitr :: KABLE(DF、「HTML)'素敵な、単純なHTMLテーブルを作るのhtml-テーブルを構築し、またはのために 'DT'を見ることができます 'タイプ' の引数を持っていますインタラクティブなもの。 – alistaire

答えて

2

print.xtable機能を使用すると、

require(xtable) 
require(dplyr) 
obj <- data_frame(name=letters[1:5], value=1:5) 
print(xtable(obj), type="html") 
<!-- html table generated in R 3.2.3 by xtable 1.8-2 package --> 
<!-- Sat Mar 19 16:57:05 2016 --> 
<table border=1> 
<tr> <th> </th> <th> name </th> <th> value </th> </tr> 
    <tr> <td align="right"> 1 </td> <td> a </td> <td align="right"> 1 </td> </tr> 
    <tr> <td align="right"> 2 </td> <td> b </td> <td align="right"> 2 </td> </tr> 
    <tr> <td align="right"> 3 </td> <td> c </td> <td align="right"> 3 </td> </tr> 
    <tr> <td align="right"> 4 </td> <td> d </td> <td align="right"> 4 </td> </tr> 
    <tr> <td align="right"> 5 </td> <td> e </td> <td align="right"> 5 </td> </tr> 
    </table> 
+0

ご回答いただきありがとうございますが、これは私のテンプレートのテーブルの正確なフォーマットを反映していません。たとえば、タグ「」と属性「scope = "row" ' – Dambo

+0

」を追加する必要がある人もいます。 –

+0

htmlでテーブルを変換したければ、htmlコードをどのように見せたいかのサンプルを投稿しませんでした。 解決策と「同じことをする方法の一種」が、間違っていることを除いて理解できない人もいます。 – Dambo

関連する問題