显示 kable 数据帧列表丢失格式

Displaying list of kable dataframes loses formatting

我想在 Viewer/html 中并排显示多个表格。我发现的一种方法是使用 kable 并像下面这样指定数据表列表,但是当显示数据表列表而不是仅显示单个数据表时,格式会丢失。有没有办法保留 kable 格式并可能添加更多格式以使表格在行和间距方面更容易区分?或者除了 kable 之外,还有另一种方法可以在一个 Viewer/html 中并排显示多个表格吗?谢谢!

Example with displaying multiple tables where formatting is lost:

kable(list(head(cars), head(iris))) %>%
  kable_styling()

Formatting retained when only one table is displayed:

kable(head(cars)) %>%
  kable_styling()

您可以使用 knitr::kables 在查看器中并排显示两个表格。此外,它也适用于编织到 HTML(或从 RStudio 查看器保存为 HTML)。

library(tidyverse)
library(kableExtra)

knitr::kables(list(
  kable(caption = "Left Table",
        head(cars)) %>% kable_styling(),
  kable(caption = "Right Table",
        head(iris)) %>% kable_styling()
)) %>%
  kable_styling()

输出