【问题标题】:Error: pandoc document conversion failed with error 61错误:pandoc 文档转换失败,错误 61
【发布时间】:2019-09-11 19:22:45
【问题描述】:

我在数据帧上运行create_report(),而 R 正在返回一条错误消息。

我尝试卸载rmarkdown 并在以管理员身份打开 R 后重新安装。我还尝试了 Ron 的评论,建议执行以下操作:Rmarkdown HTML Template produces pandoc error 61

file.edit("~/.Renviron") 并在那里设置一个像这样的本地路径R_USER="C:/Users/my_name"

我运行了这个:

dbconnection <- odbcDriverConnect("Driver=SQL Server;Server=******;Database=*******;trusted_connection=yes")
initdata <- sqlQuery(dbconnection,paste("SELECT * FROM OPENQUERY(****,'SELECT fid****, fid****, fid**** FROM *************') WHERE fid**** = 'XXXXXXX' AND fid**** = 'XXXXXX';"))
odbcClose(dbconnection)

summary(initdata)
glimpse(initdata)
vis_miss(initdata)
vis_dat(initdata)
create_report(initdata)

RStudio 会返回这个:

Could not fetch http://?/UNC/******/FolderRedirection/user.name/Documents/R/win-library/3.6/rmarkdown/rmd/h/default.html
HttpExceptionRequest Request {
  host                 = ""
  port                 = 80
  secure               = False
  requestHeaders       = []
  path                 = "/"
  queryString          = "?/UNC/******/FolderRedirection/user.name/Documents/R/win-library/3.6/rmarkdown/rmd/h/default.html"
  method               = "GET"
  proxy                = Nothing
  rawBody              = False
  redirectCount        = 10
  responseTimeout      = ResponseTimeoutDefault
  requestVersion       = HTTP/1.1
}
 (InvalidDestinationHost "")
Quitting from lines 27-36 (test.Rmd) 
Error: pandoc document conversion failed with error 61
Execution halted

我希望能够在 HTML 文档中生成图表,如下页底部所述:

https://www.littlemissdata.com/blog/simple-eda

【问题讨论】:

    标签: r


    【解决方案1】:

    这个问题(至少在我的情况下)源于使用的降价库是一个网络文件夹(在你的情况下为“?/UNC/******/FolderRedirection/user.name/Documents/R /win-library/3.6/rmarkdown/rmd/h/default.html")。 R 无法访问此文件夹,因为缺少权限。

    您必须将默认库更改为您拥有完全权限的位置。例如“C:/Program Files/R/R-3.6.2/library”。

    在 RStudio 中,单击 Tools>Install Packages.. 在“Install to library”下,您可以看到默认选项(在您的情况下,它应该是“?/UNC/******/FolderRedirection/user.name /Documents/R/win-library/3.6/rmarkdown/rmd/h/default.html")。这里的第二个选项应该是“C:/Program Files/R/R-3.6.2/library”。

    要更改此顺序,即将“C:/Program Files/R/R-3.6.2/library”文件夹设为默认文件夹,您必须使用以下代码(在新的 R 文件中执行代码) :

    bothPaths <- .libPaths()   # extract both paths
    bothPaths <- c(bothPaths [2], bothPaths [1])  # change order
    .libPaths(bothPaths )  # modify the order
    

    之后,您可能需要再次安装 markdown 包。这次直接安装到“C:/Program Files/R/R-3.6.2/library”文件夹下。

    现在,编织应该可以工作了,因为 R 将直接使用您拥有完整权限的文件夹中的包。

    【讨论】:

    • 如果您发现几乎相同的答案可以回答多个问题,请标记重复的问题,而不是全部回答。
    猜你喜欢
    • 2019-10-14
    • 1970-01-01
    • 2017-07-14
    • 2016-04-13
    • 2018-02-23
    • 1970-01-01
    • 2017-05-08
    • 2015-01-14
    • 2015-09-02
    相关资源
    最近更新 更多