如何在R中保存词云

3

您好,您能否帮助我将词云保存为图像到本地驱动器上?我正在寻找用R语言编程自动完成此操作的代码/命令。 我已经尝试使用 saveWidget, plotly, orca等函数,但都没有成功。

以下是我用来创建词云的代码:

library(wordcloud2)
wordcloud2(demoFreqC, figPath = figPath,color = "orangered",fontFamily = "Miso")

这里是用于在.Rmd中显示代码的代码,链接如下:https://dev59.com/eKfja4cB1Zd3GeqPx5Ri#47850987 - wordsforthewise
3个回答

8
该过程在这里进行了概述。简言之:
library(htmlwidgets) 
install.packages("webshot")
webshot::install_phantomjs()
library(wordcloud2)
hw <- wordcloud2(demoFreq,size = 3)
saveWidget(hw,"1.html",selfcontained = F)
webshot::webshot("1.html","1.png",vwidth = 1992, vheight = 1744, delay =10)

我已经尝试了这段代码,但无法获得输出,请问您能否告诉我输出结果存储在哪里,因为它没有显示在我的当前工作目录中。 - sanjay saini
如果一切正常,应该在您的工作目录中。我不得不添加 library(htmlwidgets) 才能让 saveWidget() 正常工作。 - neilfws
HTML文件1.html已保存在我的工作目录中,我可以访问它,但无法找到1.png文件。 - sanjay saini
如果webshot()没有出错,它肯定在某个地方 :) - neilfws
你的工作目录可能设置为你不希望的某个位置 @sanjaysaini。请检查你的Rstudio选项以查看你的工作目录在哪里,或者使用getwd()。在Rstudio中工作时,最好指定文件的绝对路径。 - wordsforthewise
延迟似乎对我来说是5秒钟(https://dev59.com/eKfja4cB1Zd3GeqPx5Ri#47850987)。它需要足够大的时间来让词云渲染。可能与机器有关。 - wordsforthewise

0

如果您正在使用RStudio,IDE本身有一个选项可以将输出导入为图像。


2
我不想手动下载它。 - sanjay saini

0
在R Studio中,有一个选项可以将绘图以你想要的图片尺寸导出为JPG或PNG格式。

2
我不想手动下载它。 - sanjay saini

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接