make_wordcloud {inlpubs} | R Documentation |
Create Word Cloud from Frequency Table of Words
Description
Create a word cloud from a frequency table of words, and save to a PNG file.
Requires R-packages htmltools, htmlwidgets, magick, webshot2,
and wordcloud2 are available.
System dependencies include the the following:
ImageMagick for displaying the PNG image,
OptiPNG for PNG file compression, and
Chrome- or a Chromium-based browser
with support for the Chrome DevTools protocol.
Use find_chromate
function to find the path to the Chrome browser.
Usage
make_wordcloud(
x,
max_words = 200L,
size = 1,
shape = "circle",
ellipticity = 0.65,
...,
width = 910L,
output = NULL,
display = FALSE
)
Arguments
x |
'data.frame'. A frequency table of words that includes "word" and "freq" in each column. |
max_words |
'integer' number. Maximum number of words to include in the word cloud. |
size |
'numeric' number. Font size, where the larger size indicates a bigger word. |
shape |
'character' string. Shape of the “cloud” to draw. Possible shapes include a "circle", "cardioid", "diamond", "triangle-forward", "triangle", "pentagon", and "star". |
ellipticity |
'numeric' number. Degree of “flatness” of the shape to draw, a value between 0 and 1. |
... |
Additional arguments to be passed to the |
width |
'integer' number. Desired image width in pixels. |
output |
'character' string. Path to the output file, by default the word cloud is copied to a temporary file. |
display |
'logical' flag. Whether to display the saved PNG file in a graphics window. Requires access to the magick package. |
Value
File path to the word cloud plot in PNG format.
Author(s)
J.C. Fisher, U.S. Geological Survey, Idaho Water Science Center
Examples
## Not run:
file <- wordcloud2::demoFreq |>
make_wordcloud(size = 1.5, display = interactive())
unlink(file)
## End(Not run)