'Error in gregexpr' 将 R Markdown 渲染为 HTML

'Error in gregexpr' when render R Markdown to HTML

我的 RStudio(版本 1.1.414)无法将 R Markdown 文件渲染到 HTML。我有一个非常简单的 R Markdown 文件,名为 testHTML.Rmd:

---
title: "Untitled"
output:
html_document: default  
---    
## R Markdown
This is a test!

在我的主要 R 代码中,我将 render() 语句称为 render('testHTML.Rmd')。我收到以下与正则表达式相关的错误消息:

Error in gregexpr("(?)`r[ #]([^`]+)\s*`", "---\ntitle: \"Untitled\"\noutput:\n html_document: default\n \n---\n", : invalid regular expression '(?<!(^| ))r[ #]([^]+)\s*`', reason 'Invalid regexp'

有没有人在编写 R Markdown 文件时遇到过这个错误?解决方法是什么?

对我来说,在收到相同的错误消息后更新所有已安装的软件包都有效。

将RStudio 更新到1.1.463 并将R 更新到3.5.2 后出现问题。我被要求更新 knitr、rmarkdown 和 yaml(我认为至少提到了三个包)。更新 yaml 后发生错误。

更新所有现有包使错误再次消失。希望这有帮助。