此问题已经被问到here,但没有令人满意的答案。也许前一个问题的标记不正确。如果你知道RSTUDIO设置以及HTML,那么你可能是最好的回答者。
考虑这个例子:
library(htmlTable)
library(magrittr)
df <- data.frame(x=1:10, y=21:30)
htmlTable:: htmlTable(df)
输出是HTML代码而不是表格。
<table class='gmisc_table' style='border-collapse: collapse; margin-top: 1em; margin-bottom: 1em;' >
<thead>
<tr>
<th style='border-bottom: 1px solid grey; border-top: 2px solid grey;'> </th>
<th style='border-bottom: 1px solid grey; border-top: 2px solid grey; text-align: center;'>x</th>
<th style='border-bottom: 1px solid grey; border-top: 2px solid grey; text-align: center;'>y</th>
</tr>
</thead>
<tbody>
<tr>
<td style='text-align: left;'>1</td>
<td style='text-align: center;'>1</td>
<td style='text-align: center;'>21</td>
</tr>
<tr>
<td style='text-align: left;'>2</td>
<td style='text-align: center;'>2</td>
<td style='text-align: center;'>22</td>
</tr>
<tr>
<td style='text-align: left;'>3</td>
<td style='text-align: center;'>3</td>
<td style='text-align: center;'>23</td>
</tr>
<tr>
<td style='text-align: left;'>4</td>
<td style='text-align: center;'>4</td>
<td style='text-align: center;'>24</td>
</tr>
<tr>
<td style='text-align: left;'>5</td>
<td style='text-align: center;'>5</td>
<td style='text-align: center;'>25</td>
</tr>
<tr>
<td style='text-align: left;'>6</td>
<td style='text-align: center;'>6</td>
<td style='text-align: center;'>26</td>
</tr>
<tr>
<td style='text-align: left;'>7</td>
<td style='text-align: center;'>7</td>
<td style='text-align: center;'>27</td>
</tr>
<tr>
<td style='text-align: left;'>8</td>
<td style='text-align: center;'>8</td>
<td style='text-align: center;'>28</td>
</tr>
<tr>
<td style='text-align: left;'>9</td>
<td style='text-align: center;'>9</td>
<td style='text-align: center;'>29</td>
</tr>
<tr>
<td style='border-bottom: 2px solid grey; text-align: left;'>10</td>
<td style='border-bottom: 2px solid grey; text-align: center;'>10</td>
<td style='border-bottom: 2px solid grey; text-align: center;'>30</td>
</tr>
</tbody>
</table>
似乎rstudio的某些设置受到干扰,因为输出应该是RStudio查看器中的HTML格式表。
我试过
htmlTable:: htmlTable(df) %>% htmltools::html_print()
查看器中的错误(index_html):找不到函数&#34; viewer&#34;
看起来观众没有为Rstudio设置 - 必须是某个地方的简单设置。
答案 0 :(得分:0)
打印是在print.htmlTable
中进行的,因为它是基本的S3类,所以它需要的是:
htmlTable
类,即,当您调用class(htmlTable(df))
时,您应该获得[1]“ htmlTable”“ character”