赞
踩
当看到这种图的时候,你一定会在猜这个是怎么做出来的,然后有什么用?
词云图是用来展示文本中词语的频率及权重分布的一种可视化方式,其中出现频率较高的词语会以较大的字体大小显示,而权重较低的词语则会以较小的字体大小显示。
wordcloud2
可以根据不同的词语权重自定义字体大小、颜色和布局模式,并且支持更加灵活的配置选项,使得生成的词云图更加精美和逼真。自带数据集demoFreqC
install.packages("wordcloud2") # 安装包
library(wordcloud2) # 加载包
加载数据集
data(demoFreqC)
head(demoFreqC)
数据集展示
V2 V1
1 数据 2304
3 统计 1413
4 用户 855
5 模型 846
7 分析 773
8 数据分析 750
wordcloud2(demoFreqC)
wordcloud2(data, size = 1, minSize = 0, gridSize = 0,
fontFamily = 'Segoe UI', fontWeight = 'bold',
color = 'random-dark', backgroundColor = "white",
minRotation = -pi/4, maxRotation = pi/4, shuffle = TRUE,
rotateRatio = 0.4, shape = 'circle', ellipticity = 0.65,
widgetsize = NULL, figPath = NULL, hoverFunction = NULL)
参数
data 包含每列中的单词和频率的数据框
size 字体大小,默认值为 1。尺寸越大意味着单词越大。
minSize 字幕的字符串
gridSize 网格的大小(以像素为单位),用于标记画布的可用性 网格大小越大,单词之间的差距越大。
fontFamily 要使用的字体。
fontWeight 要使用的字体粗细,例如普通、粗体或 600
color 可以使用文本的颜色,关键字“随机暗”和“随机光”。 此参数中也支持颜色矢量
backgroundColor 背景的颜色。
minRotation 如果单词应旋转,则最小旋转 (以 rad 为单位)文本应旋转。
maxRotation 如果单词应旋转,则文本应旋转的最大旋转(以 rad 为单位)。 将两个值设置为相等,以使所有文本保持一个角度。
shuffle 随机播放要绘制的点,以便每次相同的列表和设置的结果都会有所不同。
rotateRatio 单词旋转的概率。将数字设置为 1 以始终旋转。
shape 要绘制的“云”的形状。可以是存在的关键字。可用的礼物是“圆圈” (默认),“心形”(苹果形或心形曲线,最著名的极性方程), “菱形”(正方形的别名)、“三角形”、“三角形”、“五边形”和“星形”。
ellipticity 形状词云2的“平坦度”程度.js应该画出来。
widgetsize 小部件的大小
figPath 用作蒙版的图形的路径。
hoverFunction 光标进入或离开占用区域时调用的回调 一句话。一个字符串的 java 脚本函数。
wordcloud2(demoFreqC, size = 2)
如果不设置size,则默认为1,现在设置成了2,词云图字明显变大。
wordcloud2(demoFreqC, shape = 'cardioid',size=1.5)
默认为'circle'
, 其他形状有:
'cardioid'
(心形,也是最受欢迎的形状)'diamond'
(钻石形状)'triangle-forward'
(朝前的三角形)'triangle'
(三角形)'pentagon'
(五边形)'star'
(星形)wordcloud2(demoFreqC, size = 1.5,shape="pentagon",
color = "random-dark", backgroundColor = "darkgrey")
'random-dark'
和 'random-light'
两种,也支持其他颜色调整。wordcloud2(demoFreqC,
size = 1.5,
shape = "star",
minRotation = 30, maxRotation = 45,
rotateRatio = 1)
5. 主题设置
wordcloud2(demoFreqC,size=1.5,shape="cardioid") + WCtheme(1) + WCtheme(2) + WCtheme(3)
✔
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。