r - 带有 kableExtra 的表标题
问题描述
我想包含表格的标题和列的正确名称。我如何使用函数 kableExtra 来做到这一点?
kable(tab[211:220,]) %>%
kable_styling(bootstrap_options = c("striped", "hover"))
```[enter image description here][1]
[1]: https://i.stack.imgur.com/q0fBG.png
解决方案
您可以使用参数添加标题并使用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"))
这将返回以下 HTML,或者如果您使用的是 RStudio,则会向您显示 HTML 预览。
<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>
推荐阅读
- javascript - 如何在@swimlane/ngx-datatable 中编辑行
- javascript - 在返回的类上执行方法而不使用变量
- c++ - C ++:未调用赋值运算符
- c# - 带有子集合的 Select 的动态 LINQ 表达式(实体框架)
- block - 对于 block.pls,如何制作 X 所需的列表
- eclipse - JSP 文件中的 Eclipse 错误:在 java 构建路径上找不到超类“javax.servlet.http.HttpServlet”
- microsoft-graph-api - 在没有 MSAL 的情况下访问 Microsoft Graph APIS
- flutter - CupertinoApp 中的 Flutter DropdownMenu 而不是 CupertinoPicker
- python - 如何修复 fb 先知 cross_validation 参数?
- go - go linter 的误导性建议