r - 如何使用 r 中的 wordcloud2 包将 wordcloud 保存为 .png?
问题描述
我已经使用 r 中的 'wordcloud2' 包创建了一个 wordcloud,我想将输出保存为 .png(或任何图像文件)。我知道我可以将初始输出保存为 .png 并使用它,但是 wordcloud 使用的数据在每次编织文档时都会发生变化(数据是使用 rtweet::search_tweet 函数收集的推文),我想要wordcloud 将使用相同的信息进行更新。
我尝试使用 webshot 和 htmlwidget 包将 wordcloud 保存为 .png,但我总是得到一个空白图像。我什至将延迟更改为 120 秒,以确保我给 wordcloud 足够的时间来正确加载。如果大小可能有问题,原始 wordcloud 输出约为 1.6 MB。
这是我的代码:
library(wordcloud2)
library(webshot)
library(htmlwidgets)
Bcloud <-
wordcloud2(wordFreq,
size = 1,
figPath = "images/#Bv2.png",
color = colorVec)
Bcloud
#
saveWidget(Bcloud, "tmp.html", selfcontained = F)
webshot("tmp.html", "wordcloud.png", delay = 120, vwidth = 2000, vheight = 2000)
更新:我删除figPath = "images/#Bv2.png"
并将形状更改为标准选项之一(星形、三角形、菱形等),现在 wordcloud 使用saveWidget()
和保存为 .png webshot()
。我想问题出在面具上。我用于遮罩的图像为 13.1 KB。
解决方案
推荐阅读
- wordpress - 如何在不使用插件的情况下在 wordpress 主题中调用 Instagram 图像
- asp.net-core - 使用 Kestrel 和 IIS 公开多个端口
- angular - 詹金斯如何压缩、删除和转移目录?
- ionic-framework - 无法安装“cordova-plugin-file”-Ionic-cordova
- typescript - 如何使用检查器joinjs获取有关文本属性更改的事件
- aop - 每当调用任何 AfterThrowing Aspect 时重定向到站点
- php - 合并 if 语句
- android - 如何仅从 Mysql 数据库中获取更新的数据并存储到 android 中的 sqlite 数据库中?
- amazon-web-services - 在同一 VPC 内将 Redshift 从子网 1 移动到子网 2
- c# - 在 RelayCommand WPF 上启用按钮