- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 LaTex beamer presentation
用 rmarkdown::beamer_presentation
生成, 有没有办法突出显示 kableExtra
的特定单元格的内容?点击后的表格?
移动电源
---
output:
bookdown::pdf_book:
base_format: rmarkdown::beamer_presentation
latex_engine: xelatex
slide_level: 2
---
```{r}
library(dplyr)
library(kableExtra)
```
## Table
```{r table, echo = FALSE}
my_df <- mtcars[1:4, 1:2]
my_table <- kable(my_df, booktabs = T, caption = "Table caption")
my_table
```
最佳答案
建议的解决方案使用 kableExtra
的 row_spec/column_spec/cell_spec
functionality ,其中几个 LaTex
必须加载包(例如,通过 header-includes: ...
)。
该解决方案只剩下一件小事:表编号增加。
也就是说,第一帧上的表编号为“1”,第二帧上的表编号为“2”。
为了让事情看起来像添加的颜色是两个框架之间的唯一区别,理想情况下,两个表的编号应该相同。
要根据需要为行/列/单元格着色,另请参阅 rmarkdown cookbook有关如何使用的更多信息 row_spec/column_spec/cell_spec
.
---
output:
bookdown::pdf_book:
base_format: rmarkdown::beamer_presentation
latex_engine: xelatex
slide_level: 2
header-includes:
- \usepackage{booktabs}
- \usepackage{array}
- \usepackage{multirow}
- \usepackage{wrapfig}
- \usepackage{float}
- \usepackage{colortbl}
- \usepackage{pdflscape}
- \usepackage{tabu}
- \usepackage{threeparttable}
- \usepackage{threeparttablex}
- \usepackage[normalem]{ulem}
- \usepackage{makecell}
---
```{r include=FALSE}
library(dplyr)
library(kableExtra)
```
## Table
```{r table, echo = FALSE}
my_df <- mtcars[1:4, 1:2]
my_table <- kable(my_df, booktabs = T, caption = "Table caption")
my_table
```
## Table {.noframenumbering}
<!-- Add "{.noframenumbering}" such that the frame number is the same on both frames -->
```{r table-with-colored-cell, echo = FALSE}
special_cell <- c(rep(F, 3), T)
colors_of_column_with_special_cell <- c(rep("black", 3), "red")
my_table %>%
column_spec(2, strikeout = special_cell, bold = special_cell, color = colors_of_column_with_special_cell)
```
关于r - 单击 rmarkdown::beamer_presentation 时突出显示 kable 表的表条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66292348/
我正在使用 R Markdown 和 PDF (Beamer) 作为输出创建演示文稿。我正在使用库 kableExtra 进行一些格式化。 下面的代码给了我预期的结果 library(knitr) #
我想在 kable 中使用条件格式/kableExtra根据行中的范围为值着色。我找到了很多关于如何按列中的值执行此操作的示例,但我正在努力按行执行此操作。 以下是列值的示例: require(tid
假设我有一个这样的矩阵: set.seed(1234) x = rnorm(10, mean=0, sd=1) y = rnorm(10, mean=0, sd=1) z = rnorm(10, me
我正在尝试在 R 中的特定列周围创建边框。我可以使用 kableExtra 包来做到这一点(如下所示) iris % kable_styling(bootstrap_options = c("st
当使用 Knit 将所有内容放入 HTML 或 PDF 中时,是否有一种方法可以很好地格式化 R 中分位数函数的输出?通常,我使用 Kable 通过正确的格式使 Knit Tables 变得漂亮。 例
我在工作中使用 kable 和 knit to Word 功能。我发现我经常有简单的表格,其中计数作为第一列,然后是一些带有比例的列。我希望计数列四舍五入到最接近的数字,其他列四舍五入到最接近的百分位
我使用 R 包 blogdown 来管理我的网站。我创建的表在保存和 serve_site 后呈现为标准(?) Markdown 表,即使我使用的是 knitr::kable。但是当我在不同的 RMa
我正在尝试使用 R 以 LaTeX 格式制作报告。文件格式为 .Rnw。我正在使用 kable 和 kableExtra 包准备一张 table ,但我只有一个问题。 这是我制作的表格的截图: 我想将
我正在 rmarkdown/html 文档中创建一个表格,其中的列由 knitr 参数动态选择。 --- output: html_document --- ```{r echo=FALSE} lib
我无法使用默认的 pdf_document、bookdown::pdf_document2 或 html_document 在 kable 表中呈现引文。如下所示,在引文周围强制引号 (") 不会 (
在 R markdown 中,编织成 PDF,kable 允许包含一个“标题”(实际上是一个表格标题),但我想在下方添加另一个标题 较小字体的表格。任何想法如何做到这一点? (我不想只在主 Markd
我有下面的数据框,我用它创建了一个 kable。如何在每 3 位数字之间添加逗号? Descs% kable_styling( font_size = 15, boot
问题描述: 我正在用 rMarkdown 编写文档,我需要在生成 PDF 之前格式化表格。问题是我在 kable 中插入新行时遇到问题使用 add_headers_above 添加的 header 命
我正在使用 kable 为 Rmarkdown PDF 文档生成表格。我想根据它们的值突出显示某些单元格,并且每隔一行都有一个条纹。下图显示了这一点,以及我遇到的问题(取自我的 Adobe PDF
我正在尝试使用 kable 和 kableextra 创建一个表,该表具有不同的分组标题但子标题中的列名相同 例如,如果您查看 Create Awesome LaTeX Table with knit
我正在尝试使用非常受欢迎且非常棒的 kable 和 kableExtra 工具在 rmarkdown 文档和目标 HTML 输出中创建一个表格。 该表需要具有带超链接的单元格。虽然我可以将 URL 放
我想使用 kable() 生成一个跨越多个页面的表。我知道使用带有“longtable”选项的 xtable() 可以做到这一点,但我需要 kable() 来获得其他功能。 有任何想法吗? ```{r
我正在尝试使用knitr::kable(head(mtcars[, 1:4]), "simple")knitr::kable(head(mtcars[, 1:4]), "pipe")虽然这应该根据 h
我正在 rmarkdown/html 文档中创建一个表格,并且在例如 (123) 的格式中无意中将单元格值更改为有序列表。下面是一个例子。任何帮助将是最受欢迎的。 --- output: html_d
有没有能力写个函数导出kable或 kableExtra基于 knitr 输出的不同格式的表格创造。 具体来说,我想要 format = "simple"为 .docx和 format = "html
我是一名优秀的程序员,十分优秀!