如何在另一台笔记本上使用source()

时间:2017-11-08 10:21:11

标签: r r-markdown

我以前在不同文件中分隔我的代码,并在需要时调用这些文件。我没有设法使用 source()函数调用带有块的笔记本(.Rmd)。

可以来源笔记本,但它将作为脚本(.R)运行,适用于编写为:

的函数

test <- table(mydata$M1, mydata$M2FR) test

但是为块返回错误(attempt to use zero-length variable name):

```{r}
test <- table(mydata$M1, mydata$M2FR)
test

```

有没有办法在带有块的笔记本上使用 source(),还是应该设计没有块的文件?

1 个答案:

答案 0 :(得分:0)

您可以使用

编译笔记本
 rmarkdown::render("analysis.R")

但这不会将功能留在工作区中,因为笔记本是自包含的。