R markdown 源 R 代码似乎不起作用
R markdown source R code doesn't seem to work
这看起来很简单,但我不明白为什么它不起作用...
我有一个 Rmarkdown 文件(test.Rmd),我在其中采购了一个 R 文件(test1.R),采购的 R 文件中的代码似乎无法访问 Rmarkdown 文件中的对象 - 为什么?
test.Rmd的内容:
---
title: "Test"
runtime: shiny
output: html_document
---
```{r echo=FALSE,results='asis',message=FALSE}
library(data.table)
x<-data.table(a=1,b=2)
source("test1.R")
{knitr::kable(x1)}
```
test.R
的内容
x1<-x
文档 运行 时的错误是 :
Error : Object 'x' not found
为什么 sourced 命令无法访问调用范围内的对象?
我相信你需要
source("test1.R",local=TRUE)
这看起来很简单,但我不明白为什么它不起作用... 我有一个 Rmarkdown 文件(test.Rmd),我在其中采购了一个 R 文件(test1.R),采购的 R 文件中的代码似乎无法访问 Rmarkdown 文件中的对象 - 为什么?
test.Rmd的内容:
---
title: "Test"
runtime: shiny
output: html_document
---
```{r echo=FALSE,results='asis',message=FALSE}
library(data.table)
x<-data.table(a=1,b=2)
source("test1.R")
{knitr::kable(x1)}
```
test.R
的内容x1<-x
文档 运行 时的错误是 :
Error : Object 'x' not found
为什么 sourced 命令无法访问调用范围内的对象?
我相信你需要
source("test1.R",local=TRUE)