假设我有一个带有标记的.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")
```