我正在使用R包 wordcloud2
。它运行良好,但是我需要生成一个结果pdf文件,我找到的唯一方法如下。
我已经获得了一个包含单词和相应频率的数据框:
> ds
word freq
1 data 33
2 cloud 32
3 complessità 29
4 system 29
5 cliente 24
6 soglia 24
7 servizi 19
8 network 18
9 digitale 17
10 radio 17
11 progetto 15
12 scada 15
13 ticketing 15
14 telephone 14
15 web 14
16 app 13
17 business 13
18 engineering 13
19 requisiti 13
20 sistema 13
现在
library(wordcloud2)
library(webshot)
library("htmlwidgets")
webshot::install_phantomjs()
set.seed(142)
my_graph = wordcloud2(ds, size = 1.5, #widgetsize = 10,
minRotation = -pi/4, maxRotation = -pi/4)
一旦我创建了wordcloud2对象(注意:我找不到好的widgetsize
值。每次使用它时,我都会得到一个空图像。也许我可以使用它来创建一个更高清晰度的对象),我将其放入html中,然后将html转换为pdf:
# sizingPolicy(defaultWidth = 100, ....) <- possible solution?
saveWidget(my_graph, "myDocument.html" , selfcontained = F)
webshot("myDocument.html","myFigure.pdf", delay =6, vwidth = 1500, vheight=1500)
我得到了一张低清晰度的图片: 在哪个步骤中可以设置我的最终图像的更高维度?我想要将我的
wordcloud2
图表(my_graph
)直接创建为我需要的pdf(或png等)格式,并且希望它有我需要的尺寸。是否有方法实现这一点?