18

Rにデータフレームがあるとしましょう。単純な HTML テーブルとしてファイルに書き込みたいと思います。<table>、<tr>、および <td> タグのみ。

これまでのところ、これは必要以上に難しいようです。今、私は R2THML を次のように使用しようとしています:

HTML(dataframe, file=outpath, append=FALSE)

しかし、次のような醜い html スタイルのファイルが得られます。

<table cellspacing=0 border=1>
<caption align=bottom class=captiondataframe></caption>
<tr><td>
    <table border=0 class=dataframe>
    <tbody> 
    <tr class= firstline > 
        <th>&nbsp;  </th>
        <th>name  </th>
        <th>donations  </th>
        <th>clicks  </th>
            ...
    </tr> 
<tr> 
<td class=firstcolumn>1
</td>
<td class=cellinside>Black.text
</td>
...
</tbody>
</table>
 </td></table>
 <br>

より簡単な出力を取得する方法はありますか (境界線、見出し、キャプションなどを指定せずに、別のテーブルにテーブルを出力せずに)? それともこれでいいのか?

4

5 に答える 5

5
to_html_table<-function(dataframe){
 tags$table(
  tags$thead(tags$tr(lapply(colnames(dataframe), function(x) tags$th(x)))),
  tags$tbody(
   apply(dataframe,1, function(x) { tags$tr(lapply(x, function(y) tags$td(y)))})
  ))
}
于 2018-02-03T00:29:17.950 に答える