今天,小编本来想给小伙伴们演示如何用Wordcloud2来绘制自定义的图形,但是遇到了一点点小插曲。让小编很是苦恼啊,问题是什么呢?
当小编输入代码library(wordcloud2),这句是加载包的命令。
my<-system.file("examples/t.png",package="wordcloud2"),这句是引入一个变量my(小编随便写的变量),后面括号中的参数是指一张示例图片的路径,存在于包wordcloud2中。
wordcloud2(demoFreqC, size = 1.55,figPath =my),这句代码就是绘图了,括号中的demoFreqC是指一个数据集,size = 1.55是字体大小,figPath =my这是指图片路径,绘出的图形就是我们想要自定义的形状。
小编输入上面三行代码后,出来的图形如下
这就让我很疑惑了,这是词云图?
小编也是花了好几个小时时间才把这个问题解决,解决后输入上述代码出现的图如下所示
那么小编是如何解决的呢?
首先,查看代码大小写,中英文标点符号是否正确
然后,小编怀疑是相关依赖包兼容性不好,然后就把所有的包都更新了
最后重启软件,重启电脑。
做了前面三步,小编发现问题还是没有解决!这时就去网上搜索了。有网友说是镜像下载的有这个bug,去GitHub下载Wordcloud2,重新安装就好了。代码如下(三行代码)
install.packages("devtools")
library(devtools)
devtools::install_github("lchiffon/wordcloud2")
小编满心欢喜输进去,结果出现
反正就是报错了,无法打开网址。这个时候小编就去想怎么才能打开网址呢,对电脑上的通讯进行了一通设置,花了很多时间。反正也没弄好。
最后小编灵光一闪,想到了下载离线包,说做就做。然后就下载了一个离线包
在Rstudio中点击Tools,选择install packages
在弹出的对话框中选择Package Archive File,选择离线包的位置,点击install
安装的时候提示我要安装一个“shiny”的包,小编就使用命令install.packages("shiny")进行安装。注意要选择国内镜像,国外镜像可能连接不上。
镜像设置方法如下(如果本来就设置的是国内镜像,这一步可忽略。)
点开Global Options 在弹出页面选择Packages ,镜像选择清华的,点击ok
当安装好“shiny”包后,再次安装离线包。(因为之前缺少“shiny”包,安装是不成功的)。
到这里,Wordcloud2的问题就修复了。
总结一下,修复wordcloud2的方法就两步,一是安装“shiny”包,而是安装离线包。
好了,今天就分享到这里吧。