r - R DT & blogdown - 创建表导致“路径太长”
问题描述
我正在尝试在我的博客文章中使用 DT 包创建一个表。但是, datatable(mydata) 导致Error in dirname(to) : path too long
. 该路径有 71 个字符。错误的完整追溯是
Error in dirname(to) : path too long
12.
dirname(to)
11.
dir.exists(x)
10.
utils::file_test("-d", paths)
9.
dir_exists(dirname(to))
8.
(function (from, to, isdir) { if (!dir_exists(dirname(to))) dir.create(dirname(to), recursive = TRUE) ...
7.
mapply(function(from, to, isdir) { if (!dir_exists(dirname(to))) dir.create(dirname(to), recursive = TRUE) if (isdir && !dir_exists(to)) ...
6.
copyDependencyToDir(dep, libdir, FALSE)
5.
FUN(X[[i]], ...)
4.
lapply(rendered$dependencies, function(dep) { dep <- copyDependencyToDir(dep, libdir, FALSE) dep <- makeDependencyRelative(dep, dir, FALSE) dep ...
3.
htmltools::save_html(htmlProduct, file = htmlfile, libdir = libraryFolder)
2.
print.htmlwidget(x)
1.
(function (x, ...) UseMethod("print"))(x)
我不认为问题确实是路径的长度,因为我在 blogdown 之外使用 datatable 函数时没有遇到这个错误。任何想法?reactable
使用包时也会出现同样的错误。
解决方案
在 R markdown 中使用 DT 时,我遇到了类似的问题。事实上,我正在运行的 R markdown 文件的路径太长了。
只需缩短文件名并将其移动到我计算机上路径较短的位置即可解决问题。
推荐阅读
- swift - 如何使用数字格式化程序?
- javascript - 将数据解析为整数 JSON 数组的问题
- mongodb - 使用 TypeORM 将类型对象的值保存到 MongoDB
- bash - 如何在 grep 输出的每一行添加时间戳?
- java - 我的 NFC 扫描应用程序仅在 NFC 类型 2 时启动
- c# - C#/.NET/“未定义或导入预定义类型‘System.Object’”/“找不到类型或命名空间名称‘System’”
- c++ - (double) 和 double() 的区别
- scala - 如何为空的不变集合(例如 Set)推断正确的元素类型
- java - 使用现有证书、中间文件和远程创建的签名,使用 itextpdf for Java 对 PDF 进行两步签名
- javascript - 如何使用 jquery 选择动态创建的选项?