3

我在 R Notebook 中写了一些数字和表格,我有几张表格我想并排放置。我正在将笔记本编织成 html。我目前拥有的代码(如下)有效,但两个表都向左对齐。我真正想要的是让他们并排出现,但也要居中。请问有什么建议吗?dt_tot 和 dt_tot_week 是 data.tables。

knitr::kable(dt_tot, "html", caption = caption) %>%
  kableExtra::kable_styling(bootstrap_options = c("hover"),
                            full_width = FALSE, position = "float_left")

knitr::kable(dt_tot_week, "html", caption = caption) %>%
kableExtra::kable_styling(bootstrap_options = c("hover"),
                          full_width = FALSE, position = "float_left")
4

2 回答 2

5

如果您正在编写 HTML,您应该能够使用knitr::kables. 这给了我两张桌子,并排:

library(tidyverse)
library(kableExtra)

knitr::kables(list(
  kable(caption = "Left Table",
    starwars %>%
      count(species) %>%
      filter(n > 1)
    ) %>% kable_styling(),
    kable(caption = "Right Table",
      starwars %>%
        count(homeworld) %>%
        filter(n > 1)
    ) %>% kable_styling()
    
  )
) %>% kable_styling()
于 2020-08-18T16:37:53.103 回答
0

您只需要将 dt_tot_week 形成的表格的位置更改为 float_right 而不是 float_left。我确信这一定是您的代码中的错字。

knitr::kable(dt_tot, "html", caption ="left Tbl") %>%
kableExtra::kable_styling(bootstrap_options = c("hover"),
                            full_width = FALSE, position = "float_left")

knitr::kable(dt_tot_week, "html", caption ="right Tbl") %>%
kableExtra::kable_styling(bootstrap_options = c("hover"),
                          full_width = FALSE, position = "float_right")
于 2019-09-04T11:31:02.723 回答