gpt4 book ai didi

r - 为什么在 rmarkdown 的函数中使用时 kable 不打印

转载 作者:行者123 更新时间:2023-12-04 08:51:06 24 4
gpt4 key购买 nike

我必须在许多 rmarkdown 报告中重复某些输出,并想编写一个用于此的函数。

当我编织 rmd 文件而不是 kable 数据帧时,调用函数输出绘图正常。

例如

---
title: "Markdown example"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

# Markdown example
```{r mtcars}
make_outputs <- function(){
knitr::kable(head(mtcars))
plot(mtcars$mpg, mtcars$cyl)
hist(mtcars$cyl)
}

make_outputs()

```

显示绘图但不显示 kable 表。

最佳答案

您可以使用 print 来做到这一点。打印 kable 输出,设置 results="asis"的代码块,然后使用 kable_styling来自包装kableExtra .

这对我有用:

```{r mtcars, results='asis'}

library(kableExtra)
library(knitr)

make_outputs <- function(){
print(kable_styling(kable(head(mtcars))))
plot(mtcars$mpg, mtcars$cyl)
hist(mtcars$cyl)
}

make_outputs()
```

关于r - 为什么在 rmarkdown 的函数中使用时 kable 不打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42024921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com