我以前在不同文件中分隔我的代码,并在需要时调用这些文件。我没有设法使用 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(),还是应该设计没有块的文件?
答案 0 :(得分:0)
您可以使用
编译笔记本 rmarkdown::render("analysis.R")
但这不会将功能留在工作区中,因为笔记本是自包含的。