- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一个这样的矩阵:
set.seed(1234)
x = rnorm(10, mean=0, sd=1)
y = rnorm(10, mean=0, sd=1)
z = rnorm(10, mean=0, sd=1)
data=data.frame(rbind(x,y,z))
有什么方法可以在不指定列的情况下突出显示所有某些单元格(例如 >0 在这种情况下)?
我的预期结果会是这样(仅突出显示正值):
在实际情况下,我有大约 30 列,如果我尝试对每一列进行 column_spec 逐一指定,我会感到筋疲力尽:
data %>%
column_spec(X1, color = "red") %>%
column_spec(X2, color = "red")
......
谢谢!
最佳答案
您可以执行以下操作
---
title: "Untitled"
output:
html_document: default
---
```{r warning=FALSE, message=FALSE, echo=FALSE}
set.seed(1234)
x = rnorm(10, mean=0, sd=1)
y = rnorm(10, mean=0, sd=1)
z = rnorm(10, mean=0, sd=1)
data=data.frame(rbind(x,y,z))
library(knitr)
library(kableExtra)
library(tidyverse)
data %>%
mutate_all(~cell_spec(.x, color = ifelse(.x < 0, "red"," black"))) %>%
kable(escape = F) %>%
kable_styling()
```
这会产生
或者改变文字和背景颜色
---
title: "Untitled"
output:
html_document: default
---
```{r warning=FALSE, message=FALSE, echo=FALSE}
set.seed(1234)
x = rnorm(10, mean=0, sd=1)
y = rnorm(10, mean=0, sd=1)
z = rnorm(10, mean=0, sd=1)
data=data.frame(rbind(x,y,z))
library(knitr)
library(kableExtra)
library(tidyverse)
data %>%
mutate_all(~cell_spec(
.x,
color = ifelse(.x < 0, "white", "white"),
background = ifelse(.x < 0, "red"," black"))) %>%
kable(escape = F) %>%
kable_styling()
```
关于R: 条件高亮 kable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51509450/
我正在使用 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
我是一名优秀的程序员,十分优秀!