r - 将带有 Markdown 标签的 R 脚本作为外部文件包含在 Rmarkdown 文件中

标签 r r-markdown markdown knitr knitr-spin

假设我有一个带有 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 , thisthis问题。

最佳答案

我不完全确定我是否理解你的问题,但在我看来,你正在寻找 knitr::spin_child() ,它将 R 脚本转换为 Rmd 并将其编织为子文档:

```{r}
knitr::spin_child('tmp.R')
```

关于r - 将带有 Markdown 标签的 R 脚本作为外部文件包含在 Rmarkdown 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67571162/

相关文章:

r-markdown - 如何解决涉及 tikz 设备的 rmarkdown to latex 错误

r - 如何在 R Markdown 的 YAML 元数据中创建多级字典?

html - 从 DiagrammeR 导出美人鱼图

markdown - Markdown 文件的客户端渲染

css - 通过 Redcarpet 在 Middleman 中的防护代码无法正常工作

r - 如何在 R 中禁用 "Save workspace image?"提示?

r - 使用 ggplot2 在条形图中放置误差线

list - Markdown:列表转换不好

r - 更快的 %in% 运算符

r - 如何计算逻辑向量中的序列