在四开本中使用 kable 在表格中使用 Markdown 格式

2023-12-29

使用 quarto 的 HMTL 输出功能,我尝试从 data.frame 生成一个 kable,其中包含一些应显示在最终文档中的 Markdown 样式格式。在实际用例中,我有许多文档已经以这种方式格式化,我想重新使用这些命令来正确呈现输出。

这是我的示例.qmd:

---
title: "example"
format: 
  html
---

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

```{r}
#| echo: false
data.frame(Function = "`read_delim()`",
           Formula = "$\\leftarrow$",
           Break = "this continues on a<br>new line",
           Link = "[Google](www.google.com)") |>
  kbl(format = "html") 
```

运行该块后,RStudio 中的预览确实正确显示了箭头和换行符,但 ` ` 和链接无法生效:

将 qmd 渲染为 HTML 时,结果如下所示,即忽略格式:

我缺少什么?将四开文档渲染为 HTML 时,是否有办法将此类格式化命令包含到 kable 中?


在 Quarto 中创建表格时,您不能将 Markdown 与 HTML 混合 - Markdown 语法不会在 HTML 表格中进行处理。

这个 R 代码可以工作

data.frame(Function = "`read_delim()`",
           Formula = "$\\leftarrow$",
           Break = "this continues on a<br>new line",
           Link = "[Google](www.google.com)") |>
  kbl(format = "markdown") 

所以如果可以的话,只输出 Markdown 表knitr::kable()应该默认执行。

如果您需要输出 HTML 表格(例如,针对特定的 HTML 功能),则需要使用一个框架来在创建 HTML 表格时为您呈现 Markdown。

  • gt with fmt_markdown() https://gt.rstudio.com/reference/fmt_markdown.html and md() https://gt.rstudio.com/reference/md.html
  • 灵活的 with ftextra and colformat_md() https://ftextra.atusy.net/reference/colformat_md.html or as_paragraph_md https://ftextra.atusy.net/reference/as_paragraph_md.html

注释能够在 HTML 表格中包含原始 Markdown 的限制将来可能会得到改善(https://github.com/quarto-dev/quarto-cli/discussions/957#discussioncomment-2807907 https://github.com/quarto-dev/quarto-cli/discussions/957#discussioncomment-2807907)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在四开本中使用 kable 在表格中使用 Markdown 格式 的相关文章

  • 循环更改多个数据帧

    例如 我有这三个数据集 就我而言 它们更多并且有很多变量 data frame1 lt data frame a c 1 5 3 3 2 b c 3 6 1 5 5 c c 4 4 1 9 2 data frame2 lt data fra
  • 估算缺失数据,同时强制相关系数保持不变

    考虑以下 excel 数据集 m r 2 0 3 3 0 8 4 0 1 3 2 1 5 2 2 3 1 9 2 5 1 2 3 0 2 0 2 6 我的目标是使用以下条件填充缺失值 将上述两列之间的成对相关性表示为 R 大约 0 68 将
  • 如何避免循环

    大家好 我是 R 新手 我有两个面板数据文件 其中包含 id date 和 ret 列 文件 A 的数据比文件 B 多得多 但我主要处理文件 B 数据 id 和 date 的组合是唯一标识符 有没有一种优雅的方式来查找 B 中的每个 id
  • 带频率图的 R 热图类型图

    I am trying to create a plot like the following 我已经使用 ggplot2 中的 geom tile 粗略地得到了左侧图 但我无法弄清楚如何生成右侧图以及如何将两个图放在一起 Example
  • 无法使用include_graphics在Rmarkdown中插入png(错误:文件不是PNG格式)

    这个错误很奇怪 当我编织文档时 出现以下错误 Quitting from lines 42 43 sigminer doc Rmd Error in png readPNG path native TRUE info TRUE file i
  • 列表列中的设置操作

    我正在尝试做集合运算在存储在列表列中的向量之间 例如this https stackoverflow com questions 38712196 text file to dataframe with a list column DT l
  • 如何找到每个分类变量的连续变量的平均值

    我想在 y 轴上绘制连续的 BMI 在 x 轴上绘制家庭收入的分类变量 并且我希望该图绘制每个类别的平均 BMI 然而 我不知道如何找到家庭收入每个因素的平均体重指数 Dataset nh 5994 total IDs with Obser
  • R 中的优化函数可以接受目标、梯度和粗麻布吗?

    我有一个想要优化的复杂目标函数 优化问题需要相当长的时间来优化 幸运的是 我确实有可用的函数的梯度和粗麻布 R 中是否有一个优化包可以接受所有这三个输入 optim 类不接受 Hessian 矩阵 我已经扫描了用于优化的 CRAN 任务页面
  • 自动化 RStudio 处理 RMarkdown?

    我有一个 RMarkdown 文件 用于生成漂亮的 HTML 报告 问题是 我希望能够自动化它 以便它可以在无头服务器上运行 因此 不会有人启动 Rstudio 并按下 knithtml 按钮 而且 Rstudio 似乎正在做很多额外的魔法
  • 尝试通过列表递归时,在 R 中出现错误“递归索引在级别 2 失败”

    当我尝试递归遍历图形顶点列表 将它们的值与列表中的一组颜色进行匹配时 出现错误 递归索引在级别 2 失败 我的颜色列表如下 colrs lt list l blue c red n gray50 然后我有一个 igraph 中的顶点列表vs
  • 从 foreach 循环赋值

    我想并行化一个循环 例如 td lt data frame cbind c rep 1 4 2 rep 1 5 rep 1 10 2 names td lt c val id res lt rep NA NROW td for i in l
  • 更改列的顺序

    我正在处理一个包含 gt 40 列的大型数据框 我希望能够移动列 而不必指定所有列名称 例如 a lt c 1 5 b lt c 4 3 2 1 1 Percent lt c 40 30 20 10 10 Labels lt c Cat D
  • 如何在 conda 中静音或抑制 gfortran (或 clang?)后端?

    我一直致力于构建一个非常特殊的 conda 环境 专为python and R与串扰使用rpy2 我想出的方法可以安装正确的R包如下 install main environment sh now date T echo Start Tim
  • 当按多列分组时,如何命名 dplyr 中的 group_split 列表

    我在 dplyr 中使用 group split 在分割了多个列后 我很难命名列表 当我们按一列分组时 我知道该怎么做here https stackoverflow com questions 57107721 how to name t
  • 使用 ggplot_build 和 ggplot_gtable 后使用 ggsave 保存图形

    我正在通过更改 ggplot build 生成的数据来修改使用 ggplot 构建的图表 原因类似于包括 geom boxplot 中填充美学中使用的缺失因子水平的空间 https stackoverflow com questions 1
  • 在 R 中使用 gamlss::lms 选择百分位数曲线

    我正在使用 gamlss 包中的示例代码来绘制百分位数曲线 library gamlss data abdom lms y x data abdom n cyc 30 它正在绘制自己的一组百分位数曲线 如何选择只绘制第 10 50 和 90
  • 为什么 rbind 会抛出警告

    这与是否有更优雅的方法将不规则的数据转换为整洁的数据框 https stackoverflow com questions 25102617 are there more elegant ways to transform ragged d
  • R 的 dplyr 切片中的奇怪行为

    打电话时slice df i 在 R 的 dplyr 包中 如果我要求的行索引不存在 nrows lt i 它似乎返回除组中的第一行之外的所有行 就像我调用的那样slice df 1 例如 library dplyr c1 lt c a b
  • 如何更改 Quarto pptx 中的字体格式

    我正在 R 中使用 Quarto 创建 pptx 要更改我尝试更改的默认字体格式mainfont范围 但是当我渲染它时 最终的 pptx 文件具有默认字体 Calibri 这是我的文件 YAML 将 Quarto 文件渲染为 pptx 时如
  • 为 ggplot 定义新的尺度轴变换

    我正在尝试创建一个squared使用 y 轴变换scales trans new但遇到错误 MWE data data frame x 1 10 y runif 10 z rnorm 10 10 library ggplot2 ggplot

随机推荐

  • 使用自动参数 munmap_chunk() 返回自动的函数:无效指针

    我正在测试新功能 https stackoverflow com questions 25879705 is auto as a parameter in a regular function a gcc 4 9 extension对于 G
  • 如何在 Visual Studio 中导出 exe 文件以及所有使用过的文件

    因此 我一直在使用 Visual Studio C 文件中的音频和图像进行一些项目 截至目前 它们只是测试项目 但我现在将转向使用 SFML 和一些不同的音频库制作 2D 游戏 问题是这样的 我想将我的游戏分发给其他人 以便他们可以玩和测试
  • Android I/zygote64:等待阻塞 GC ProfileSaver

    我在调试我的应用程序时遇到了这个问题 它在这条线上阻塞 我不知道是什么原因造成的 我找不到任何答案或遇到同样问题的人 我不知道代码的哪一部分可能会导致这种情况发生 您对此有什么想法或经验吗 我在用着Android Studio 3 1 JR
  • 是否有任何理由不返回不期望的可变对象?

    我有许多类似于以下的功能 NSArray arrayOfSomething NSMutableArray array NSMutableArray array Add objects to the array return array co
  • 强制 docker 构建“重建”一步

    我知道 docker 有一个 no cache true强制干净构建 docker 镜像的选项 然而 对我来说 我真正想做的就是强制最后一步在我的 dockerfile 中运行 这是一个CMD运行 shell 脚本的命令 无论出于何种原因
  • Sencha:无法满足“ext”的要求

    尝试刷新我的 sencha extjs 应用程序并总是收到此错误 命令 sencha 应用程序刷新煎茶应用程序升级 总是同样的错误 ERR Cannot satisfy requirements for ext ERR The follow
  • WPF 中的相机位置和视线方向

    我希望你们都做得很好 我目前正在开发 wpf 应用程序 我是 wpf 的新手 我正在创建一个代表 wpf 中的实验室的场景 我在设置相机方面遇到了很大的困难 我不知道相机的原点从哪里开始 即 0 0 0 或默认位置 我正在研究位置值 但无法
  • 从 matlab 到 python 的repmat转换[重复]

    这个问题在这里已经有答案了 我想将给定的 matlab 代码转换为 python img o repmat fill value osize 这里的 fill value 是一个1x1x3矩阵和osize 320 320 输出矩阵是320x
  • 如何在 Tridion 功能区中创建自定义按钮 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 请任何人都可以帮助我理解 如何在 Tridion 功能区中创建自定义按钮 我需要稍后在单击该按钮时获得一个功能 有关开始创建 Trid
  • Cython 支持 C++11 容器吗?

    Cython 为我们提供了一种导入 C 标准库数据结构的简单方法 例如 from libcpp vector cimport vector from libcpp utility cimport pair 但是 C 11 引入的新容器又如何
  • Linq 查询返回父子的扁平化列表

    对 linq 的世界仍然陌生 我需要一些帮助将有孩子的父母列表扁平化为一个父子列表 像这样 class Program static void Main List
  • pip install 命令出错,退出状态为 1

    我有这个requirments txt file confluent kafka avro 1 1 0 当我运行命令时 pip3 install r requirments txt 这是我收到的错误 ERROR Command errore
  • canFetchMore() 和 fetchMore() 未按预期工作

    我在使用延迟加载实现 Qt 树模型时遇到问题canFetchMore and fetchMore 我有这个代码 from PySide QtCore import Qt QAbstractItemModel QModelIndex from
  • NSFetchedResultsController 提供表视图,同时同一持久存储的后台更新导致死锁

    仍在致力于将应用程序从每次使用或显示信息时下载信息 转变为使用 CoreData 将其缓存在手机上 由 MagicalRecord 提供 这是在 iOS 7 上 因为我们没有设置数据推送系统来在后端的某些数据发生变化时自动更新手机的缓存数据
  • 我应该在 Gradle 依赖项中添加什么?

    我的项目中有多项活动 但我在 Gradle 中没有任何依赖项 我有这些进口 我在这些导入中遇到错误 例如 Appcompat appcompatActivity 等等 import androidx appcompat app AppCom
  • 从挂起的 Intent 启动的 Intent getExtra

    我试图在用户从列表中选择带有时间的内容后发出一些警报 并在给定时间为其创建通知 我的问题是广播接收器无法接收我的 Intent 上的 putExtra 的 showname 它总是得到空值 这是我大多数意图的做法 但我认为这次可能是因为pe
  • TypeScript var 与 import

    在 TypeScript 中 有什么区别 import http require http and var http require http 我看到这两种方式都在代码源中使用 它们可以互换吗 Your import语句是 TypeScri
  • Sandy-Bridge CPU规格

    我能够将有关 Sandy Bridge E 架构的一些信息整合在一起 但我并不完全确定所有参数 例如L2 缓存的大小 任何人都可以确认它们都是正确的吗 我的主要来源是64 ia 32 架构 优化 手册 pdf http www intel
  • 按需加载/卸载 ELF 部分?

    对于一个相当晦涩的用例 我想要一个 大型 静态链接的 Linux 可执行文件 由一小段控制代码和大段静态 只读 数据组成 为了节省内存 是否可以让加载器仅加载控制代码的部分 然后根据需要手动加载 RO 数据的部分 并在处理完成后再次卸载它们
  • 在四开本中使用 kable 在表格中使用 Markdown 格式

    使用 quarto 的 HMTL 输出功能 我尝试从 data frame 生成一个 kable 其中包含一些应显示在最终文档中的 Markdown 样式格式 在实际用例中 我有许多文档已经以这种方式格式化 我想重新使用这些命令来正确呈现输