在Rmarkdown文件中包含带有markdown标记的R脚本作为外部文件



假设我有一个带有标记的.R文件tmp.R,例如

#' # header    
5+1

我想将其作为外部源包含到(大得多的(CCD_ 2文件中。R代码和标记标签应像直接呈现一样进行评估。我该怎么做?

---
title: "Untitled"
output: html_document
---

我玩了几个选项,包括

```{r, results='asis'}
source("tmp.R")
```

```{r, results='asis'}
knitr::spin("tmp.R')
```

以及其他几个。不幸的是,我没有找到关于stackoverflow的解决方案,包括这个,这个,这个或这个问题。

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

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

您需要在temp.R文件中编写代码,以便可以直接在区块中对其进行评估。

tmp也是如此。R用途:

cat("# header nn")
cat(4+3)

然后你可以将其包含在R-Markdown文件中:

```{r, results='asis'}
source("tmp.R")
```

相关内容

  • 没有找到相关文章

最新更新