11

根据此 R Sweave 示例加载外部 R 脚本相当简单:

<<external-code, cache=FALSE>>=
read_chunk('foo-bar.R')
@

可以对 R Markdown 做同样的事情吗?

4

1 回答 1

16

是的。

把它放在你的 R Markdown 文件的顶部:

```{r setup, echo=FALSE}
opts_chunk$set(echo = FALSE, cache=FALSE)
read_chunk('../src/your_code.R')
```

使用以下提示分隔您的代码knitr(就像 @yihui 在示例中所做的那样):

## @knitr part1
plot(c(1,2,3),c(1,2,3))

## @knitr part2
plot(c(1,2,3),c(1,2,3))

在您的 R Markdown 文件中,您现在可以在线评估代码段:

Title
=====

Foo bar baz...

```{r part1}
```

More foo...

```{r part2}
```
于 2013-02-10T09:55:37.617 回答