尽管设置一致,为什么 gt 表在 Quarto 中的呈现方式与 R Markdown 中不同?

问题描述 投票:0回答:1

我计划从 R Markdown 迁移到 Quarto 以进行参数化报告,但一个外观问题阻止了我进一步进展。

在 R Markdown 中,gt 表格的预览看起来与 knitted HTML 文件相同:

enter image description here

但是,在 Quarto 中,虽然 gt 表的预览与上面相同,但渲染的 HTML 文件看起来不同:

enter image description here

该表包含条纹,根据 gt 文档,默认情况下应该是

FALSE
。即使我使用
opt_row_striping(row_striping = FALSE)
明确将其关闭,问题仍然存在:

enter image description here

如何解决此问题以使输出与预览匹配?

完整的四开本代码示例可以在下面找到:

---
title: "GT tables"
format: 
   html:
     embed-resources: true
---
#| message: false
library(gt)
library(dplyr)
  1. 默认gt表:
iris |> 
  slice_head(n = 5) |> 
  gt()
  1. 明确告诉gt关闭条带:
iris |> 
  slice_head(n = 5) |> 
  gt() |> 
  opt_row_striping(row_striping = FALSE)
r r-markdown quarto gt
1个回答
0
投票

默认情况下,Quarto 在渲染 gt 表时会修改一些表属性。 您可以使用

tab_options(quarto.disable_processing = TRUE)
:

禁用此功能
---
title: "GT tables"
format: 
   html:
     embed-resources: true
---

```{r}
#| message: false
library(gt)
library(dplyr)


iris |> 
  slice_head(n = 5) |> 
  gt() |> 
  tab_options(quarto.disable_processing = TRUE)

```

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.