2016-12-11 17 views
3

Я использую webshot для сохранения html-виджета, созданного wordcloud2, но всякий раз, когда я передаю png-файл на figPath, я получаю пустое изображение. Я могу увидеть wordcloud, если я открою файл .html, но png, созданный webshot, пуст. Он отлично работает, когда figPath = NULL. Я не могу понять, почему это происходит.Webshot() не работает с wordcloud2(), когда параметр figPath передается в r.

Вот мой код:

library(wordcloud2) 
library(RColorBrewer) 

File <- "image.png" 
library(webshot) 
library(htmlwidgets) 


graph <- wordcloud2(freqdf, size=clsize, color =clcolor, backgroundColor =clbgcolor, 
        figPath = clfigpath) 

saveWidget(graph,"tmp.html",selfcontained = FALSE) 
webshot("tmp.html",File, delay = 20) 

ответ

0

Это мое понимание того, что FigPath это путь к вашей маске изображений. Вы должны попробовать что-то вроде этого:

wordcloud2(freqdf, size=clsize, color =clcolor, backgroundColor =clbgcolor, figPath = "image.png") 

Кроме того, существует известная ошибка, о которой знает создатель пакета. Чтобы обойти ошибку, вам нужно обновить программу просмотра или открыть ее в браузере. См. Это github issue для объяснения создателя пакета.

Надеюсь, это поможет.