在升级到R 4.3.0后,在markdown文件中加载kableExtra时出现错误。

18

在更新到 R 4.3.0(macOS 13.3.1 上)后,编译 markdown 文档时出现错误信息:

Error: package or namespace load failed for 'kableExtra':
 .onLoad failed in loadNamespace() for 'kableExtra', details:
  call:!is.null(rmarkdown::metadata$output)&&rmarkdown::metadata$output%in%
  error: 'length = 3' in coercion to 'logical(1)'
Execution halted

在R Studio中运行单独的代码块没有出现错误信息。

我已经重新安装了所有依赖项的kableExtra。


5
根据 R 新闻,使用长度大于一的 LHS 或(如果被评估)RHS 调用 && 或 || 现在总是会出错,并显示以下报告:在强制转换为 'logical(1)' 时 'length = 4' - akrun
6
这是一个已知的问题,您需要从Github安装修补程序版本:https://github.com/haozhu233/kableExtra/issues/750 - zx8754
14
你的文档中的YAML“output”部分包含3个条目。将其减少为一个条目,即可解决kableExtra中的错误。 - user2554330
如果安装开发补丁无效,则从YAML的output中删除pdfhtml_document: default pdf_document: default - undefined
1个回答

17
安装来自zx8754答案中的修补版本:devtools::install_github("kupietz/kableExtra")

请安装devtools包(注意,对于我们这些新手来说,还需要安装)。 - LokMac

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接