Improve word cloud colors
So far, you have specified only a single hexadecimal color to make your word clouds. You can easily improve the appearance of a word cloud. Instead of the #AD1DA5
in the code below, you can specify a vector of colors to make certain words stand out or to fit an existing color scheme.
wordcloud(chardonnay_freqs$term,
chardonnay_freqs$num,
max.words = 100,
colors = "#AD1DA5")
To change the colors
argument of the wordcloud()
function, you can use a vector of named colors like c("chartreuse", "cornflowerblue", "darkorange")
. The function colors()
will list all 657 named colors. You can also use this PDF as a reference.
In this exercise you will use "grey80", "darkgoldenrod1", and "tomato" as colors. This is a good starting palette to highlight terms because "tomato" stands out more than "grey80". It is a best practice to start with three colors, each with increasing vibrancy. Doing so will naturally divide the term frequency into "low", "medium", and "high" for easier viewing.
This exercise is part of the course
Text Mining with Bag-of-Words in R
Exercise instructions
- Call the
colors()
function to list all basic colors. - Create a
wordcloud()
using the predefinedchardonnay_freqs
with the colors "grey80", "darkgoldenrod1", and "tomato". Include the top 100 terms usingmax.words
.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# Print the list of colors
___
# Print the word cloud with the specified colors
___(___, ___,
___,
___)