【问题标题】:Control table's width when displayed side by side并排显示时控制表格的宽度
【发布时间】:2020-07-20 22:25:09
【问题描述】:

有没有办法像下面的例子那样并排显示时分别控制每个表格的宽度?

```{r sample, echo=FALSE}
library(knitr)
library(kableExtra)
t1 <- head(mtcars)[1:3]
t2 <- head(mtcars)[4:6]
```

```{r, echo = FALSE}
kable(t1) %>%
  kable_styling(full_width = FALSE, position = "float_left")
kable(t2) %>%
  kable_styling(full_width = FALSE, position = "left")
```

例如,我希望下面的第一个表格的宽度是第二个表格的 2 倍。

我尝试了kable(format = 'html', table.attr = "style='width:80%;'"),但它不起作用,我不知道为什么。宽度根本没有变化。

【问题讨论】:

    标签: r r-markdown kable kableextra


    【解决方案1】:

    我试过kable(format = 'html', table.attr = "style='width:80%;'") 但是 它不起作用,我不知道为什么。宽度根本没有变化。

    你很接近,只需指定full_widthTRUE

    ```{r, echo = FALSE}
    kable(t1, format = "html", table.attr = "style = 'width: 69%;'") %>%
      kable_styling(full_width = TRUE, position = "float_left")
    kable(t2) %>%
      kable_styling(full_width = FALSE, position = "left")
    ```
    

    输出:

    【讨论】:

    • 非常好!不知道我必须设置 full_width...当我现在考虑它时,它完全有道理。
    猜你喜欢
    • 2019-06-21
    • 2010-10-10
    • 2020-02-11
    • 2013-08-24
    • 1970-01-01
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多