我想将一个数据帧转换成一个markdown 表格,以便在html Quarto中使用.我们可以使用带有md_tablesimplermarkdown包将数据帧转换为markdown 表格.但问题是,markdown 的输出不会转换为html表格.您可以通过复制输出并将其放入文档来做到这一点,这当然不是自动的.以下是一些可重现的代码:

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

```{r}
library(simplermarkdown)
md_table(head(iris))
```

This is copied from output above:

|Sepal.Length|Sepal.Width|Petal.Length|Petal.Width|Species|
|------------|-----------|------------|-----------|-------|
|5.1         |3.5        |1.4         |0.2        |setosa |
|4.9         |3.0        |1.4         |0.2        |setosa |
|4.7         |3.2        |1.3         |0.2        |setosa |
|4.6         |3.1        |1.5         |0.2        |setosa |
|5.0         |3.6        |1.4         |0.2        |setosa |
|5.4         |3.9        |1.7         |0.4        |setosa |

输出:

enter image description here

如您所见,该函数的输出确实返回了标记格式,但不会自动将其转换为所需的输出(与复制的代码一样).所以我想知道有没有人知道如何将数据帧自动转换成四分音格式的markdown 表格?

推荐答案

试着用output: asiscat.

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

```{r}
#| output: asis
library(simplermarkdown)
cat(md_table(head(iris)))
```

markdown table converted from dataframe using simplermarkdown pkg

R相关问答推荐

我应该如何处理Vectorised函数中计算的未使用值的许多警告?

跨列分层逻辑的过滤器-按类型增加或减少值

仅在ggplot的每个方面绘制最丰富的物种

feature_weights参数没有影响Xgboost

从R中的函数中提取变量以及它们来自哪些环境?

如何按照特定顺序拆分字符?

跨列应用多个摘要函数:summerise_all:列表对象无法强制为double类型'

从gtsummary包中使用tBL_strata()和tBL_summary()时删除变量标签

将年度数据插入月度数据

lightgbm发动机在tidymmodels中的L1正则化""

单个轮廓重叠条的单独图例

如何使用STAT_SUMMARY向ggplot2中的密度图添加垂直线

矩阵的堆叠条形图,条形图上有数字作为标签

R:从geom_ol()中删除轮廓并导出为pdf

LOF中的插图短文字幕

如何平滑或忽略R中变量的微小变化?

使用R将简单的JSON解析为嵌套框架

无法将条件case_when()应用于使用!!创建的新变量Mutations

如何移动点以使它们的打印不重叠

R-找出存在其他变量的各种大小的所有组合