首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >htmlTable()输出不会进入RStudio查看器:而是在控制台中显示为HTML代码

htmlTable()输出不会进入RStudio查看器:而是在控制台中显示为HTML代码
EN

Stack Overflow用户
提问于 2018-05-08 19:06:56
回答 1查看 246关注 0票数 0

这个问题已经被问到了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查看器中的一个超文本标记语言格式表。

我试过了

htmlTable:: htmlTable(df) %>% htmltools::html_print()

查看器(Index_html)中出现

错误:找不到函数"viewer“

查看器似乎不是为Rstudio设置的--一定是在某个地方设置的很简单。

EN

回答 1

Stack Overflow用户

发布于 2018-07-15 04:41:27

打印发生在print.htmlTable中,因为它是一个基本的S3类,它所需要的只是:

  1. 要使用的函数(应该在加载包之后)
  2. htmlTable to be class htmlTable,也就是说,当你调用class(htmlTable(df))时,你应该得到1 "htmlTable“"character"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50232121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档