| Title: | Model Word Clouds | 
| Version: | 0.1 | 
| Author: | Peter Hurford [aut, cre] | 
| Maintainer: | Peter Hurford <peter.hurford@datarobot.com> | 
| Description: | Makes a word cloud of text, sized by the frequency of the word, and colored either by user-specified colors or colored by the strength of the coefficient of that text derived from a regression model. | 
| License: | LGPL-2.1 | 
| LazyData: | true | 
| Imports: | methods, graphics, stats | 
| RoxygenNote: | 6.0.1 | 
| Suggests: | testthat | 
| NeedsCompilation: | no | 
| Packaged: | 2017-09-07 02:37:50 UTC; peter.hurford | 
| Repository: | CRAN | 
| Date/Publication: | 2017-09-07 08:48:24 UTC | 
Make a word cloud.
Description
Make a word cloud.
Usage
wordcloud(model_object = NULL, words = NULL, freq = NULL,
  coefficients = NULL, colors = "black", scale = c(4, 0.5),
  min_freq = 3, max_words = Inf, random_order = FALSE,
  random_color = FALSE, rot_per = 0, bg_color = "#FFFFFF")
Arguments
| model_object | lm. A linear model object. If this is passed, words, freq, and coefficients can be derived and do not need to be passed. | 
| words | character. A vector of words to plot. | 
| freq | numeric. The frequency of those words. | 
| coefficients | numeric. If provided, colors will be assigned according to coefficients. | 
| colors | character. The colors to use for plotting. | 
| scale | numeric. The range of sizes. | 
| min_freq | numeric. Words with less frequency than this will not be plotted. | 
| max_words | numeric. Don't plot more words than this amount. | 
| random_order | logical. Should words be plotted in a random_order or by frequency (default FALSE)? | 
| random_color | logical. Allocate words a color by random? (default FALSE). | 
| rot_per | numeric. Amount of rotation to apply to each word, between 0 and 1. Defaults to 0 (no rotation). | 
| bg_color | character. The color of the background. | 
Examples
  data(iris)
  model <- lm(Petal.Width ~ Species, iris)
  library(modelwordcloud)
  colors <- c("red", "orange", "blue")
  wordcloud(model, colors = colors)
  words_and_freqs <- rle(as.character(iris$Species))
  freqs <- words_and_freqs$lengths
  words <- words_and_freqs$values
  coefficients <- model$coefficients
  wordcloud(words = words, freq = freqs, coefficients = coefficients, colors = colors)