解决R语言wordcloud2不能自定义图形的问题

最近在做一张词云图的时候使用了Rstudio来制作,选中了其中的wordcloud2来进行词云图的相关细节设计,然而在自定义词云图的形状过程当中,本来是想挑选一张图片作为背景,但是导入好图片之后,使用wordcloud2却怎么也刷新不出词云图,只能看到一张黑白的图片(如下所示),而不见词语显示在上面,

最终,经过几番周折,终于解决了这个问题,下面给出解决办法:

根本问题:

现在我们直接从镜像网站所下载的wordcloud2是官方2018年所更新的,据查阅网上相关资料之后,我看到这么一个结论,说是从镜像网站下载的包是有Bug存在的,所以不能自定义词云图形状。

解决办法有两种:一是从Github下载wordcloud2,二是直接下载老版本的wordcloud2。

我使用的是第二种方法:

解决步骤:

思路:首先卸载已经下载的wordcloud2,然后重新安装。

卸载旧版本wordcloud2:

进入R studio,在右下方找到“packages",即可找到已经下载安装的包,在这其中找到新版本的wordcloud2,点击最右边的”×”,即可彻底卸载新版本的wordcloud2。

安装旧版本的wordcloud2:

链接:https://cran.r-project.org/web/packages/wordcloud2/index.html

找到”old sources",点击”wordcloud2 archive“进入

进入后看到如下界面,点击下载:

记住上述文件下载后保存地址,然后在Rstudio中进行安装,具体步骤如下:

打开Rstudio,点击“tools”,

点击“install Packages”:

选择刚刚下载的wordcloud2

点击“install”安装完成就欧ok了。

试验:

install.packages("wordcloud2")
library(wordcloud2)
data("demoFreq")
figPath = system.file("examples/t.png",package = "wordcloud2")
wordcloud2(demoFreq, figPath = figPath, size = 1.5,color = "skyblue")

其中“demofreq"是自带的一个数据集,上述代码结果:

最后,再用自己的图片尝试一下,只把上述代码中的图片文件地址进行更改就好,结果展示:

结果很不错,问题完美解决。


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
R语言中的wordcloud是一个用于生成词云的包。你可以使用wordcloud包来创建漂亮的词云图,展示文本数据中的关键词频率。在R语言中,你可以使用wordcloud2函数来生成词云图。\[1\] 下面是一个使用wordcloud2函数生成词云图的示例代码: ```R # 导入包 library(wordcloud2) # 创建词云图 wordcloud2(data=demoFreq, size=1.6) ``` 这段代码会生成一个基本的词云图,其中`demoFreq`是一个示例数据集,你可以根据自己的数据替换它。词云图会根据词频自动调整词的大小,频率高的词会显示得更大。你还可以通过设置参数来自定义词云图的样式,比如词的颜色、背景颜色等。\[1\] 如果你想了解更多关于R语言wordcloud的用法和示例,你可以参考以下链接:\[2\] \[3\] #### 引用[.reference_title] - *1* *2* [词云图 Word Cloud【R & python】](https://blog.csdn.net/weixin_46128755/article/details/126404795)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [R语言使用wordcloud2绘制词云](https://blog.csdn.net/qq_35164554/article/details/98941984)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值