Используя Webshot в Knitr
В процессе поиска решения этой СО вопроса о сохранении тепловой карты, созданной d3heatmap
Я столкнулся с не связанной проблемой, используя webshot
в разрабатываемой версииknitr
(HT: hrbrmstr).
library(devtools)
devtools::install_github('yihui/knitr', build_vignettes = TRUE)
library(knitr)
После установки и загрузки разрабатываемой версии knitr
Я попытался запустить следующее .Rmd
файл:
---
title: "Untitled"
output: pdf_document
---
```{r}
library(d3heatmap)
d3heatmap(mtcars, scale = "column", colors = "Spectral")
```
Мне было предложено установить фантомы:
webshot::install_phantomjs()
phantomjs.exe has been installed to /Users/USERNAME/Library/Application Support/PhantomJS
Я пытался запустить .Rmd
файл снова, но я получил эту ошибку:
sh: ~/Library/Application Support/PhantomJS/phantomjs: No such file or directory
Quitting from lines 7-9 (test.Rmd)
Error in (function (url = NULL, file = "webshot.png", vwidth = 992, vheight = 744, :
webshot.js returned failure value: 127
Calls: <Anonymous> ... html_screenshot -> in_dir -> do.call -> <Anonymous>
Execution halted
Я считаю, что ошибка говорит мне, что R не может найти phantomjs.exe, но я вижу, что он находится по указанному пути. Я знаю, что это кричит глупая ошибка пользователя.
1 ответ
Решение
Это известная ошибка, которая была исправлена в текущей версии Webshot.