代码之家  ›  专栏  ›  技术社区  ›  Thomas Speidel

如何在代码块之外格式化表?

  •  0
  • Thomas Speidel  · 技术社区  · 5 年前

    我有一个表,在codechunk之外有内联r代码,如下所示:

    ---
    title: "test"
    output:
      html_document:
        theme: flatly
    ---
    
    ```{r}
    data(mtcars)
    ```
    
    | Col1  | Col2              |
    |------ |----------------   |
    | N     | `r nrow(cars)`    |
    

    不过,这让我几乎无法控制桌子的外观。我真正想要的是这样的东西:

    ---
    title: "test"
    output:
      html_document:
        theme: flatly
    ---
    
    ```{r}
    library(dplyr)
    library(knitr)
    library(kableExtra)
    data(mtcars)
    
    ```
    
    ```{r}
    Col1 <- c("N", "Col")
    Col21 <- nrow(cars)
    Col22 <- length(cars)
    
    kable(data.frame(Col1, Col2 = c(Col21, Col22))) %>% 
      kable_styling(bootstrap_options = c("striped", "hover"))
    
    ```
    


    我知道这需要使用CSS。我有什么选择?在codechunk中重新创建表(如示例中所示)有点乏味。有没有办法用和 kableextra::kable_styling(bootstrap_options = c("striped", "hover")) 在一大块之外?

    0 回复  |  直到 5 年前