首页 > 解决方案 > 如何更改并排列出的两个表的特定列的外观(r markdown)

问题描述

我有两张具有相同变量但观察结果不同的表格,我已经将它们格式化为并排放置,以呈现一张表格的外观,

knitr::kable(list(df1, df2))

(抱歉,由于数据是保密的,所以我无法显示图像,如果我没有意义,请让我进一步详细说明)

我想让第一个表的第一列加粗,我尝试使用

knitr::kable(list(df1, df2)) %>%
    kable_paper("striped", full_width = F) %>%
  column_spec(1, bold = T)

这样做,但这只是使整个第一个表变得粗体。和我一起裸露我对rmarkdown很陌生,任何帮助将不胜感激

标签: rr-markdownknitrkableextra

解决方案


如果您尝试在 HTML 中编织文件,这是一种方法。

---
title: "temp"
output: html_document
---

```{r, echo = FALSE, warning=FALSE, message=FALSE}
library(knitr)
library(kableExtra)

df1 <- data.frame(col1 = letters[1:5], col2 = rnorm(5))
df2 <- data.frame(col1 = letters[11:15], col2 = rnorm(5))

kable(df1) %>%
    kable_paper("striped", full_width = FALSE) %>%
    kable_styling(full_width = FALSE, position = "float_left") %>%
    column_spec(1, bold = TRUE)

kable(df2) %>%
    kable_paper("striped", full_width = FALSE) %>%
   kable_styling(full_width = FALSE, position = "left")
```

在此处输入图像描述


推荐阅读