我试图使用rCharts库嵌入一个简单的散点图,但它不起作用。根据我在几个这样的问题上找到的答案,我想出了下面的代码:
``` {r, results = "asis", comment = NA}图书馆(RCharts)
P <- rPlot(mpg ~ wt,data =mtcar,type = "point")
P$print(“图表”,include_assets = TRUE)
然而,当我编织标记文档时,我会得到以下错误:
pandoc.exe: Could not fetch C:/Playground/R-3.2.2/library/rCharts/libraries/polycharts/js/polychart2.standalone.js
InvalidUrlException "C:/Playground/R-3.2.2/library/rCharts/libraries/polycharts/js/polychart2.standalone.js" "Invalid scheme"
Error: pandoc document conversion failed with error 67谷歌这个错误显示,Pandoc似乎有一些问题的绝对路径。一些建议是更新RStudio和使用相对路径。前者不是解决方案,因为我是最新的,后者不是解决方案,因为filepath是由函数指定的,而不是由我指定的。
那么,我的问题是,还有什么其他的解决方案可以让这件事发挥作用吗?
这是我的会话信息:
Session info ----------------------------------------------------------------------------------------------------------------------------
setting value
version R version 3.2.2 (2015-08-14)
system x86_64, mingw32
ui RStudio (0.99.441)
language (EN)
collate English_United States.1252
tz America/New_York
date 2015-11-24
Packages --------------------------------------------------------------------------------------------------------------------------------
package * version date source
devtools 1.9.1 2015-09-11 CRAN (R 3.2.2)
gtable 0.1.2 2012-12-05 CRAN (R 3.2.2)
htmltools 0.2.6 2014-09-08 CRAN (R 3.2.2)
httr 1.0.0 2015-06-25 CRAN (R 3.2.2)
R6 2.1.1 2015-08-19 CRAN (R 3.2.2)
rCharts * 0.4.5 2015-10-26 Github (ramnathv/rCharts@389e214)
rmarkdown * 0.8.1 2015-10-10 CRAN (R 3.2.2)
whisker 0.3-2 2013-04-28 CRAN (R 3.2.2)
yaml 2.1.13 2014-06-12 CRAN (R 3.2.2) 发布于 2015-11-25 02:56:28
好吧,经过几个小时的努力,我终于找到了一个解决方案,使用约翰麦克法兰的评论和他的教程,这可以找到这里。如果你在Windows上,你需要知道几件事才能让它起作用。
首先,在安装Haskell平台之后,如果计算机上没有管理权限,cabal就无法立即使用。因此,需要手动将文件路径输入到PATH变量中。路径是/path_to_Haskell/lib/extralibs/bin。
现在您可以从命令行调用cabal了,您应该意识到这样一个事实:cabal update需要永远运行。这个词我用得不太清楚,但用的时间是10到15分钟。
接下来,您需要了解约翰的教程。当您在克隆github之后到达位于pandoc文件夹中的部分时,请尝试首先运行cabal install --force --enable-tests。如果它没有失败,那么你应该做得很好。对我来说,因为我这样做的时候他们正处于过渡阶段,你会收到一条消息,上面写着有一些冲突,它会说它已经耗尽了依赖树。如果发生这种情况,请下载John在评论中链接到的堆栈二进制。然后,在pandoc目录中运行stack setup,然后运行stack install。
完成之后,继续使用John的教程来克隆pandoc-citeproc并安装它。在这一点上,不幸的是,你仍然没有完成。对我来说,R现在试图使用C:/Users/brittenb/AppData/Roaming/cabal/bin/pandoc.exe,它不是正确的可执行文件。这是我们在安装pandoc-citeproc时创建的可执行文件,它是(在撰写本文时) 15.2.1版本,它不包括文件路径修复。我们需要由堆栈构建的可执行文件,它应该保存在~/AppData/Roaming/local/bin目录中。只需将pandoc.exe文件复制到~/AppData/Roaming/cabal/bin。
最后,重新启动R并将您的标记编成HTML。一切都应该是好的。
https://stackoverflow.com/questions/33899126
复制相似问题