| Type: | Package | 
| Title: | Create Word Cloud by 'htmlwidget' | 
| Version: | 0.2.1 | 
| Author: | Dawei Lang[aut, cre], Guan-tin Chien[aut, author for 'wordcloud2.js'] | 
| Description: | A fast visualization tool for creating wordcloud by using 'wordcloud2.js'. 'wordcloud2.js' is a JavaScript library to create wordle presentation on 2D canvas or HTML https://timdream.org/wordcloud2.js/. | 
| License: | GPL-2 | 
| Depends: | R (≥ 3.1.0) | 
| LazyData: | TRUE | 
| VignetteBuilder: | knitr | 
| Imports: | htmlwidgets, base64enc, grDevices, graphics | 
| Suggests: | knitr, rmarkdown, webshot | 
| Enhances: | shiny (≥ 0.12) | 
| URL: | https://github.com/lchiffon/wordcloud2 | 
| BugReports: | https://github.com/lchiffon/wordcloud2/issues | 
| Maintainer: | Dawei Lang <chiffonlang@icloud.com> | 
| RoxygenNote: | 5.0.1 | 
| NeedsCompilation: | no | 
| Packaged: | 2018-01-03 14:49:34 UTC; chiffon | 
| Repository: | CRAN | 
| Date/Publication: | 2018-01-03 15:20:37 UTC | 
Change the themes of wordcloud2
Description
Function for Creating wordcloud theme
Usage
## S3 method for class 'wordcloud2'
e1 + e2
Arguments
| e1 | wordcloud2 object | 
| e2 | wordcloud2 themes | 
Examples
wc = wordcloud2(demoFreq)
wc + WCtheme(1)
wc + WCtheme(2)
wc + WCtheme(3)
wc + WCtheme(2) + WCtheme(3)
Change the themes of wordcloud2
Description
Function for Creating wordcloud theme
Usage
WCtheme(class = 1)
Arguments
| class | class for theme in wordcloud2 | 
Examples
wc = wordcloud2(demoFreq)
wc + WCtheme(1)
wc + WCtheme(2)
wc + WCtheme(3)
wc + WCtheme(2) + WCtheme(3)
Demo dataset with Words and Frequency
Description
A data file of words and frequency from tm package
Usage
demoFreq
Format
A data set with 1011 observations of 2 variables, words and frequancy
Demo dataset with Chinese character Words and Frequency
Description
A data file of words and frequency from tm package
Usage
demoFreqC
Format
A data set with 885 observations of 2 variables, words and frequancy
Create wordcloud with the shape of a word
Description
Function for Creating wordcloud with the shape of a word
Usage
letterCloud(data, word, wordSize = 0, letterFont = NULL, ...)
Arguments
| data | A data frame including word and freq in each column | 
| word | A word to create shape for wordcloud. | 
| wordSize | Parameter of the size of the word. | 
| letterFont | Letter font | 
| ... | Other parameters for wordcloud. | 
Examples
library(wordcloud2)
letterCloud(demoFreq,"R")
Create wordcloud by wordcloud2.js
Description
Function for Creating wordcloud by wordcloud2.js
Usage
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)
Arguments
| data | A data frame including word and freq in each column | 
| size | Font size, default is 1. The larger size means the bigger word. | 
| minSize | A character string of the subtitle | 
| gridSize | Size of the grid in pixels for marking the availability of the canvas the larger the grid size, the bigger the gap between words. | 
| fontFamily | Font to use. | 
| fontWeight | Font weight to use, e.g. normal, bold or 600 | 
| color | color of the text, keyword 'random-dark' and 'random-light' can be used. color vector is also supported in this param | 
| backgroundColor | Color of the background. | 
| minRotation | If the word should rotate, the minimum rotation (in rad) the text should rotate. | 
| maxRotation | If the word should rotate, the maximum rotation (in rad) the text should rotate. Set the two value equal to keep all text in one angle. | 
| shuffle | Shuffle the points to draw so the result will be different each time for the same list and settings. | 
| rotateRatio | Probability for the word to rotate. Set the number to 1 to always rotate. | 
| shape | The shape of the "cloud" to draw. Can be a keyword present. Available presents are 'circle' (default), 'cardioid' (apple or heart shape curve, the most known polar equation), 'diamond' (alias of square), 'triangle-forward', 'triangle', 'pentagon', and 'star'. | 
| ellipticity | degree of "flatness" of the shape wordcloud2.js should draw. | 
| widgetsize | size of the widgets | 
| figPath | The path to a figure used as a mask. | 
| hoverFunction | Callback to call when the cursor enters or leaves a region occupied by a word. A string of java script function. | 
Examples
library(wordcloud2)
# Global variables can go here
wordcloud2(demoFreq)
wordcloud2(demoFreq, size = 2)
wordcloud2(demoFreq, size = 1,shape = 'pentagon')
wordcloud2(demoFreq, size = 1,shape = 'star')
wordcloud2(demoFreq, size = 2,
           color = "random-light", backgroundColor = "grey")
wordcloud2(demoFreq, size = 2, minRotation = -pi/2, maxRotation = -pi/2)
wordcloud2(demoFreq, size = 2, minRotation = -pi/6, maxRotation = -pi/6,
  rotateRatio = 1)
wordcloud2(demoFreq, size = 2, minRotation = -pi/6, maxRotation = pi/6,
  rotateRatio = 0.9)
wordcloud2(demoFreqC, size = 2,
           color = "random-light", backgroundColor = "grey")
wordcloud2(demoFreqC, size = 2, minRotation = -pi/6, maxRotation = -pi/6,
  rotateRatio = 1)
# Color Vector
colorVec = rep(c('red', 'skyblue'), length.out=nrow(demoFreq))
wordcloud2(demoFreq, color = colorVec, fontWeight = "bold")
wordcloud2(demoFreq,
  color = ifelse(demoFreq[, 2] > 20, 'red', 'skyblue'))
Plot wordcloud2 in shiny
Description
Function for plotting wordcloud2 in shiny
Usage
wordcloud2Output(outputId, width = "100%", height = "400px")
renderWordcloud2(expr, env = parent.frame(), quoted = FALSE)
wordcloud2Output(outputId, width = "100%", height = "400px")
renderWordcloud2(expr, env = parent.frame(), quoted = FALSE)
Arguments
| outputId | output variable to read from | 
| width,height | Must be a valid CSS unit (like  | 
| expr | An expression that generates a networkD3 graph | 
| env | The environment in which to evaluate  | 
| quoted | Is  | 
Details
Use renderWordcloud2 to render an wordcloud2 object and use wordcloud2Output output an wordcloud2 object. See more details in shiny package.