假设我有一个带有 markdown 标签的 .R 文件 tmp.R
,例如
#' # header
5+1
我想将其作为外部源包含到(更大的).Rmd
文件中。 R 代码和 Markdown 标签应像直接渲染一样进行评估。我该怎么做?
---
title: "Untitled"
output: html_document
---
我尝试了几个选项,包括
```{r, results='asis'}
source("tmp.R")
```
或
```{r, results='asis'}
knitr::spin("tmp.R')
```
还有其他几个。不幸的是我在stackoverflow上没有找到解决方案,包括this , this , this , this或this问题。
最佳答案
我不完全确定我是否理解你的问题,但在我看来,你正在寻找 knitr::spin_child()
,它将 R 脚本转换为 Rmd 并将其编织为子文档:
```{r}
knitr::spin_child('tmp.R')
```
关于r - 将带有 Markdown 标签的 R 脚本作为外部文件包含在 Rmarkdown 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67571162/