以下是在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:对不起,问题仍然存在。还有其他想法吗?
我在kableExtra
1.3.4版本中也有同样的问题Chunk代码在预览中正常运行,但在Hugo墨迹主题的rmarkdown
中未渲染。
我坚信这与版本更新有关。因为我能够毫无问题地呈现它。
我用渲染
blogdown::build_site(build_rmd = T, local = T)
简而言之,命令行blogdown::built_site是通过bookdown进行网站渲染的方法之一。