&引用;打开连接时出错(con,“rb”):无法打开连接;带着RMarkdown

&引用;打开连接时出错(con,“rb”):无法打开连接;带着RMarkdown,r,r-markdown,R,R Markdown,我当前正在尝试使用rmarkdown::render()呈现我的report.Rmd文档。 但是,每当我运行它时,都会出现以下错误: > rmarkdown::render("report.Rmd") processing file: report.Rmd |.... | 6% ordinary text without R

我当前正在尝试使用
rmarkdown::render()
呈现我的
report.Rmd
文档。 但是,每当我运行它时,都会出现以下错误:

> rmarkdown::render("report.Rmd")


processing file: report.Rmd
  |....                                                                  |   6%
  ordinary text without R code

  |.........                                                             |  12%
label: setup (with options) 
List of 1
 $ include: logi FALSE

Quitting from lines 9-46 (report.Rmd) 
Error in open.connection(con, "rb") : cannot open the connection

第9-46行中的区块大致包含以下内容:

{r setup, include = FALSE}
knitr::opts_chunk$set(echo = TRUE)

library(jsonlite)


here::i_am("README.md")

# Set paths up
config <- read_json("config.json")
output_dir <- config$data_output
 
base::load(file.path(output_dir, "file1.rda"))
base::load(file.path(output_dir, "file2.rda"))

[...]
{r设置,include=FALSE}
knitr::opts_chunk$set(echo=TRUE)
图书馆(jsonlite)
这里::i_am(“README.md”)
#设置路径

config当路径没有在参数中指定的确切文件时,会显示此错误

命令
here::i_am()
(以及包
here
)通常不会更改R使用的主路径(即在
getwd()
),它只是通过使用
here(“file”)
而不是在参数中声明完整路径(例如
“/path/to/file”


在本例中,正确的参数应该是
read_json(here::here(“config.json”))

Rmarkdown希望所有路径都与Rmarkdown文件本身的目录相关。您是否仔细检查了所有文件是否以正确的相对路径被引用?我建议出于故障排除的目的,您将所有需要的文件放在与原始.Rmd文件相同的目录中,Rmarkdown将在其当前目录中查找对于文件,如果您使用来自不同目录的多个文件,它可能会变得混乱。@Carey:不,它们不是,尤其是这一个不是。作为一种解决方法,您认为我可以将需要的输出文件放在父文件夹中吗?