代码之家  ›  专栏  ›  技术社区  ›  zoowalk

R DT和blogdown-创建表会导致“路径太长”

  •  0
  • zoowalk  · 技术社区  · 6 年前

    我试图在我的博客文章中使用DT包创建一个表。 但是,数据表(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 包裹。

    0 回复  |  直到 6 年前
        1
  •  2
  •   Olabiyi Obayomi    5 年前

    我在R markdown中使用DT时也遇到了类似的问题。事实上,我运行的R markdown文件的路径太长了。

    只需缩短文件名并将其移动到我计算机上路径更短的位置即可解决问题。