我想包括表的标题和列的正确名称。如何使用函数kableExtra来完成此操作?
kable(tab[211:220,]) %>%
kable_styling(bootstrap_options = c("striped", "hover"))
```[enter image description here][1]发布于 2019-08-19 23:18:52
可以使用caption参数添加标题,使用col.names参数更改列名,这两种方法都是调用kable时的选项。这是在你需要kableExtra之前。
library(kableExtra)
kable(head(iris), format = "html", caption = "Title of the table",
col.names = c("sepal_length", "sepal_width", "petal_length", "petal_width", "species")) %>%
kable_styling(bootstrap_options = c("striped", "hover"))这将返回以下超文本标记语言,如果使用的是RStudio,则会显示超文本标记语言预览。
<table class="table table-striped table-hover" style="margin-left: auto; margin-right: auto;">
<caption>Title of the table</caption>
<thead>
<tr>
<th style="text-align:right;"> sepal_length </th>
<th style="text-align:right;"> sepal_width </th>
<th style="text-align:right;"> petal_length </th>
<th style="text-align:right;"> petal_width </th>
<th style="text-align:left;"> species </th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:right;"> 5.1 </td>
<td style="text-align:right;"> 3.5 </td>
<td style="text-align:right;"> 1.4 </td>
<td style="text-align:right;"> 0.2 </td>
<td style="text-align:left;"> setosa </td>
</tr>
<tr>
<td style="text-align:right;"> 4.9 </td>
<td style="text-align:right;"> 3.0 </td>
<td style="text-align:right;"> 1.4 </td>
<td style="text-align:right;"> 0.2 </td>
<td style="text-align:left;"> setosa </td>
</tr>
<tr>
<td style="text-align:right;"> 4.7 </td>
<td style="text-align:right;"> 3.2 </td>
<td style="text-align:right;"> 1.3 </td>
<td style="text-align:right;"> 0.2 </td>
<td style="text-align:left;"> setosa </td>
</tr>
<tr>
<td style="text-align:right;"> 4.6 </td>
<td style="text-align:right;"> 3.1 </td>
<td style="text-align:right;"> 1.5 </td>
<td style="text-align:right;"> 0.2 </td>
<td style="text-align:left;"> setosa </td>
</tr>
<tr>
<td style="text-align:right;"> 5.0 </td>
<td style="text-align:right;"> 3.6 </td>
<td style="text-align:right;"> 1.4 </td>
<td style="text-align:right;"> 0.2 </td>
<td style="text-align:left;"> setosa </td>
</tr>
<tr>
<td style="text-align:right;"> 5.4 </td>
<td style="text-align:right;"> 3.9 </td>
<td style="text-align:right;"> 1.7 </td>
<td style="text-align:right;"> 0.4 </td>
<td style="text-align:left;"> setosa </td>
</tr>
</tbody>
</table>https://stackoverflow.com/questions/57559242
复制相似问题