如何在VScode中运行Rmarkdown文件?

How can I run a Rmarkdown file in VScode?

提问人:tobix100 提问时间:11/16/2023 更新时间:11/17/2023 访问量:38

问:

我正在使用 VSCode 进行 R 编程。当我尝试以不同的方式绘制数据时,我认为使用 Rmd 文件来跟踪我尝试过的内容可能是个好主意,但我的问题是我无法做到这一点。

我已经安装了,但是当我编织我的.Rmd 文件,我得到这个输出:rmarkdownknitr

[VSC-R] 4.1_main.Rmd process started
==> rmarkdown::render('c:\\Users\\tl100\\Documents\\R\\thesis_figures\\4.1_main.Rmd')
Error: pandoc version 1.12.3 or higher is required and was not found (see the help page ?rmarkdown::pandoc_available).

Execution halted

[VSC-R] 4.1_main.Rmd process exited with exit code 1
[VSC-R] terminating R process

所以我尝试安装 pandoc: ,但我收到另一条错误消息:installr::install.pandoc()

> installr::install.pandoc()
trying URL 'https://github.com/'
downloaded 201 KB


The file was downloaded successfully into:
 C:\Users\tl100\AppData\Local\Temp\RtmpwbBZMs/github.com

Running the installer now...
Die Version von C:\Users\tl100\AppData\Local\Temp\RtmpwbBZMs\github.com ist mit der ausgeführten Windows-Version nicht kompatibel. Überprüfen Sie die Systeminformationen des Computers, und wenden Sie sich anschließend an den Herausgeber der Software.

Installation status:  FALSE . Removing the file:
 C:\Users\tl100\AppData\Local\Temp\RtmpwbBZMs/github.com
 (In the future, you may keep the file by setting keep_install_file=TRUE) 
Warning message:
In shell(install_cmd, wait = wait, ...) :
  'C:\Users\tl100\AppData\Local\Temp\RtmpwbBZMs/github.com' execution failed with error code 1
> sessionInfo()
R version 4.3.1 (2023-06-16 ucrt)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19044)

但是,我可以通过 msi 安装程序从其 github 页面(https://github.com/jgm/pandoc/releases/tag/3.1.9)成功安装 pandoc。然后,我检查pandoc在我的PATH变量中是否可用:

enter image description here

但是,如果我运行 ,它说.rmarkdown::pandoc_available()FALSE

那么有没有办法从 VSCode 运行 Rmd 文件,或者我必须使用 RStudio 来代替?

我非常感谢你的帮助:-)

可视化工作室代码 R-Markdown Pandoc

评论


答:

0赞 tobix100 11/17/2023 #1

我找到了一个很好的选择:https://quarto.org/,做同样的工作,而且更容易设置:-)