首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我无法编织我的rmarkdown文件- pandoc错误

我无法编织我的rmarkdown文件- pandoc错误
EN

Stack Overflow用户
提问于 2021-03-11 20:14:04
回答 1查看 985关注 0票数 1

我的大学提供的笔记本电脑最近被更换了,现在当我尝试编织我的Rmd文件时,如果得到以下错误:

代码语言:javascript
运行
复制
pandoc.exe: \\: openBinaryFile: invalid argument (Invalid argument)
Error: pandoc document conversion failed with error 1
Execution halted

这些文件曾经完美地编织在我的旧笔记本电脑上,文件中的所有代码块仍然可以正常运行。

pandoc_available()函数返回TRUE。

我搜索过的类似问题的答案表明这与文件路径有关,但我对此还不够熟悉,无法理解我应该做什么。我尝试将网络驱动器(Z:)映射到存储Rmd文件的文件夹,然后将RStudio中的工作目录更改为该驱动器,但没有任何帮助(现在我不知道如何将其更改回~或最初引用的内容)

我还尝试下载了最新版本的Pandoc,在Windows资源管理器上搜索显示,它已经安装在我的用户目录中,但我在C:\Program Files\RStudio\bin中也有一个版本。这也无济于事。

我不确定这是否相关,但以下是我正在运行的R版本的信息:

R版本4.0.3 ( 2020 -10-10) -- "Bunny-Wunnies Freak Out“版权所有(C) 2020 R Foundation for Statistical Platform: x86_64-w64-mingw32/x64 (64位)

您能告诉我还需要哪些其他信息来诊断问题,我将编辑以包括在内。

我很抱歉这个问题是如此糟糕,并感谢任何帮助,以改善它。

*更新*

我发现如果我

(i)指定我希望在YAML头中有一个.md文件,

(ii)通过编织该降价文件来创建.md文件,

(iii)手动将该.md文件复制到Pandoc目录

(iv)从Pandoc目录内的MSDOS命令提示符运行pandoc.exe -s -o test.knit.md test.html

然后我就可以创建html输出文件了。

但是,将RStudio的工作目录更改为Pandoc目录并运行

代码语言:javascript
运行
复制
x <- rmarkdown::render("test.Rmd", run_pandoc = FALSE, clean = FALSE)
knit_meta <- attr(x, "knit_meta")
rmarkdown::render(   input = 'test.knit.md'    , knit_meta = knit_meta )

根据https://stackoverflow.com/questions/38908766/how-to-generate-an-md-file-from-a-rmarkdown-file-containing-an-htmlwidge,t给出了与我最初的帖子中显示的相同的错误。

这是否会引发任何可能导致我的问题解决方案的想法?

EN

回答 1

Stack Overflow用户

发布于 2021-03-16 09:32:48

大学的IT人员能够通过从网络驱动器卸载R和RStudio并将其安装在C:驱动器上来解决我的问题,现在我可以成功编织了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66582369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档