【问题标题】:How to render complex tables in R markdown?如何在 R markdown 中渲染复杂的表格?
【发布时间】:2020-06-07 23:45:49
【问题描述】:

是否可以在rmarkdown 中呈现像这样的复杂表格?

我尝试了这段代码......这是我能做到的:

| <br /> $X_1$ |     | | | $X_2$ | |
|----------------|-----------------------------------------------------------------------|-|-|-|-|
| |1|2|...|C||
| 1 | $O_{11}$ | $O_{12}$ |...| 1 | $n{1.}$ |
| 2 | $O_{21}$ | $O_{22}$ |...| 2 | $n{2.}$ |
| ... |...|...|...|...|...|
| L | $O_{L1}$ | $O_{L2}$ |...| $O_{LC}$ | $n{L.}$ |
|  | $n{.1}$ | $n{.2}$ | | $n{.C}$ | $N$ |

【问题讨论】:

    标签: r r-markdown markdown


    【解决方案1】:

    我使用以下代码通过kableExtra 实现了令人满意的解决方案:

    library(knitr)
    library(kableExtra)
    
    text_tbl <- data.frame(
       a= c("1", "2","...","L",""),
       b= c("$O_{11}$","$O_{21}$","...","$O_{L1}$","$n_{.1}$"),
       c= c("$O_{11}$","$O_{22}$","...","$O_{L2}$","$n_{.2}$"),
       d= c("...","...","...","...","..."),
       e= c("$O_{C1}$","$O_{C2}$","...","$O_{LC}$","$n_{.C}$"),
       f= c("$n_{1.}$","$n_{2.}$","...","$n_{L.}$","$N$"))
    kable(text_tbl, "html", booktabs = T, col.names = c("","1","2","...","C"," "), escape=F) %>%
      kable_styling(full_width = F,bootstrap_options = "striped") %>%
      add_header_above(c(" Variável A", "Variável B" = 4, " ")) %>%
      column_spec(1, bold = T) %>%
      column_spec(2)
    

    结果:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 2020-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-10
      • 1970-01-01
      相关资源
      最近更新 更多