使用 xtable 在 R markdown 文件中打印 html table
Use xtable to print html table in R markdown file
我想在 R mark down 文件中打印一个带有数据框的更好的 table,我知道如何使用 kable
打印它,但我想要一点我正在尝试使用 xtable
包的更多控制选项。但是,我确实遇到了一个愚蠢的问题,即它不打印文件中的 table 而是 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 table 而不是显示 html
代码。有人有什么建议吗?
确保将 'asis' 放在引号中。
```{r, results='asis'}
library(xtable)
print(xtable(head(cars)), type = "html")
```
我想在 R mark down 文件中打印一个带有数据框的更好的 table,我知道如何使用 kable
打印它,但我想要一点我正在尝试使用 xtable
包的更多控制选项。但是,我确实遇到了一个愚蠢的问题,即它不打印文件中的 table 而是 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 table 而不是显示 html
代码。有人有什么建议吗?
确保将 'asis' 放在引号中。
```{r, results='asis'}
library(xtable)
print(xtable(head(cars)), type = "html")
```