使用xtable在R markdown文件中打印HTML表格。

12

我想在R markdown文件中使用一个数据帧打印一个更漂亮的表格,我知道如何使用kable函数来打印,但我想要更多控制选项,因此我正在尝试使用xtable包。 然而,我遇到了一个愚蠢的问题,它不能打印表格而是打印出html代码。例如,如果我想打印默认数据集cars,我会这样做:

```{r}
library(xtable)
print(xtable(head(cars)), type = "html")
```

这给了我这段 HTML 代码。

## <!-- html table generated in R 3.2.5 by xtable 1.8-2 package -->
## <!-- Wed May 25 19:06:33 2016 -->
## <table border=1>
## <tr> <th>  </th> <th> speed </th> <th> dist </th>  </tr>
##   <tr> <td align="right"> 1 </td> <td align="right"> 4.00 </td> <td align="right"> 2.00 </td> </tr>
##   <tr> <td align="right"> 2 </td> <td align="right"> 4.00 </td> <td align="right"> 10.00 </td> </tr>
##   <tr> <td align="right"> 3 </td> <td align="right"> 7.00 </td> <td align="right"> 4.00 </td> </tr>
##   <tr> <td align="right"> 4 </td> <td align="right"> 7.00 </td> <td align="right"> 22.00 </td> </tr>
##   <tr> <td align="right"> 5 </td> <td align="right"> 8.00 </td> <td align="right"> 16.00 </td> </tr>
##   <tr> <td align="right"> 6 </td> <td align="right"> 9.00 </td> <td align="right"> 10.00 </td> </tr>
##    </table>

但是我想要一个HTML表格,而不是显示html代码。有人有什么建议吗?

但我想要一个 HTML 表格,而不是显示 html 代码。有人有任何建议吗?

2
https://dev59.com/xnvaa4cB1Zd3GeqPINFK - rawr
我实际上尝试过那个方法,但对我来说并没有真正起作用。 - Psidom
抱歉打错字了。修正后,结果还是一样的。 - Psidom
1
你在做这个吗?http://i.imgur.com/ubsnZ8m.png - rawr
啊,我确实尝试过了。但是我把“result”用作参数“results”,所以它没有起作用。现在它可以工作了。非常感谢! - Psidom
1个回答

12

确保将“asis”用引号括起来。

```{r, results='asis'}
library(xtable)
print(xtable(head(cars)), type = "html")
```

输入图片说明


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接