KableExtra表在R Markdown中不起作用


当我尝试在R Markdown(到html(中创建一个表时,KableExtra函数不起作用。

以下是在R Markdown中不起作用的演示代码:

iris %>% 
slice_sample(n = 10) %>% 
kbl() %>% 
kable_styling()

显示的特定错误消息是:

Error in tempfile("_rs_html_deps_", tmpdir = ctx$outputFolder, fileext = ".json") : 
temporary name too long

当代码在R Markdown中运行(从全局环境加载数据(或编织文件时,会显示错误消息。然而,尽管在编织文件时显示了相同的消息,但该表位于编织的最终html文档中,并且是正确的。

奇怪的是,当直接在控制台中运行时,表的代码工作正常,并且没有显示错误消息。

最后,如果表被保存为对象,我可以在R Markdown中运行这段代码(而不是编织(。

test = iris %>% 
slice_sample(n = 10) %>% 
kbl() %>% 
kable_styling()

然而,当我调用test时,会显示相同的错误消息:

Error in tempfile("_rs_html_deps_", tmpdir = ctx$outputFolder, fileext = ".json") : temporary name too long

编辑:添加了YAML标题信息

这是我在YAML标题中的内容

---
title: "Document"
author: "User"
date: "`Sys.Date()`"
output: html_document
---

编辑2:更新R Studio后,问题似乎已经消失。

编辑3:对不起,问题仍然存在。还有其他想法吗?

我在kableExtra1.3.4版本中也有同样的问题Chunk代码在预览中正常运行,但在Hugo墨迹主题的rmarkdown中未渲染。

我坚信这与版本更新有关。因为我能够毫无问题地呈现它。

我用渲染

blogdown::build_site(build_rmd = T, local = T)

简而言之,命令行blogdown::built_site是通过bookdown进行网站渲染的方法之一。

最新更新