【问题标题】:Header wrapping on markdown in RStudioRStudio中markdown的标头换行
【发布时间】:2018-01-12 01:38:48
【问题描述】:

我想拆分表格的列标题。我已经看过这个注释https://cran.r-project.org/web/packages/kableExtra/vignettes/awesome_table_in_html.html,但我还没有找到我的问题的答案。我试过使用column_spec,但没有用。另外,我想通过颜色突出显示列标题。

下面是一个例子:

---
title: "Report"
output: html_document
---

```{r}
library(knitr)
library(kableExtra)
```

```{r}
options(knitr.table.format = "html") 
```

```{r}
text_tbl <- data.frame(
  Items = c("Item 1", "Item 2", "Item 3"),
  Features = c(
"Description 1",
"Description 2",
"Description 3"
)
)
names(text_tbl)[2]="Column name to break"
kable(text_tbl, "html") %>%
  kable_styling(full_width = F) %>%
  column_spec(1, bold = T, border_right = T) %>%
  column_spec(2, width = "30em")
```

谢谢大家

【问题讨论】:

    标签: r r-markdown


    【解决方案1】:

    尝试稍微减小第 2 列的宽度,并为标题行使用 row_spec(0, ...)。

    kable(text_tbl, "html") %>%
     kable_styling(full_width = F) %>%
     column_spec(1, bold = T, border_right = T) %>%
     column_spec(2, width = "8em") %>%
     row_spec(0, color = "red")
    

    【讨论】:

    • 您好,感谢您的回答。有没有办法打破列的标题并保持列宽?我这样问是因为有些列名有点长。我真的很感激任何答案。
    猜你喜欢
    • 1970-01-01
    • 2013-11-05
    • 2018-02-20
    • 1970-01-01
    • 2012-11-23
    • 2020-11-25
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    相关资源
    最近更新 更多