我从rmd文件创建html文件的渲染函数如下:
createReports <- reactive({
annual <- (some data...)
.....
rmarkdown::render(
input = RMD_FILE,
output_format = "html_document",
output_dir = "outputTest",
quiet = TRUE
)
但是,当我运行此行时,Rmd文件加载正常,但我收到此错误:
Quitting from lines 15-21 (5_Year_Average_Dividend_Growth_Rate.Rmd)
Error in nrow(annual) : object 'annual' not found
但是,正如您所看到的,我已经在与rmarkdown :: render相同的函数中定义了变量annual。但是,当它进入函数渲染时,它不会识别出有一个名为annual的变量。我调试它,在进入rmarkdown :: render之前,年变量确实存在。我该如何解决这个问题?
答案 0 :(得分:0)
您需要的是,在使用变量annual
的rmarkdown文档代码块部分中,将块设置为
```{r annual}
your_code_that_uses_annual_variable
```