【发布时间】:2018-10-18 07:37:05
【问题描述】:
这个问题已经问过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):找不到函数“查看器”
似乎没有为 Rstudio 设置查看器 - 一定是某个地方的简单设置。
【问题讨论】:
-
我会建议升级 Rstudio。
-
它对我有用。
-
我升级了 RStudio,所以至少现在 html_print 进入了 rstudio 查看器窗格。但我仍然必须使用 html_print。早些时候,甚至 htmlTable 的输出也直接进入查看器。