&引用;打开连接时出错(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:不,它们不是,尤其是这一个不是。作为一种解决方法,您认为我可以将需要的输出文件放在父文件夹中吗?