提问人:tobix100 提问时间:11/16/2023 更新时间:11/17/2023 访问量:38
如何在VScode中运行Rmarkdown文件?
How can I run a Rmarkdown file in VScode?
问:
我正在使用 VSCode 进行 R 编程。当我尝试以不同的方式绘制数据时,我认为使用 Rmd 文件来跟踪我尝试过的内容可能是个好主意,但我的问题是我无法做到这一点。
我已经安装了,但是当我编织我的.Rmd 文件,我得到这个输出:rmarkdown
knitr
[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变量中是否可用:
但是,如果我运行 ,它说.rmarkdown::pandoc_available()
FALSE
那么有没有办法从 VSCode 运行 Rmd 文件,或者我必须使用 RStudio 来代替?
我非常感谢你的帮助:-)
答:
0赞
tobix100
11/17/2023
#1
我找到了一个很好的选择:https://quarto.org/,做同样的工作,而且更容易设置:-)
评论