I have some working R code that generates a tag cloud from a term-document matrix.
Now I want to create a whole bunch of tag clouds from many documents, and to inspect
The wordcloud()
function fills the entire plot. That means you need to reserve space on your graphics device for the title before plotting.
Since wordcloud
make use of base grapics, you can do this with either par(mfrow=...)
or layout()
. Then create the plot title with text()
.
I illustrate with layout()
, adapting the example in ?wordcloud
:
library(tm)
library(wordcloud)
x <- "Many years ago the great British explorer George Mallory, who
was to die on Mount Everest, was asked why did he want to climb
it. He said, \"Because it is there.\"
Well, space is there, and we're going to climb it, and the
moon and the planets are there, and new hopes for knowledge
and peace are there. And, therefore, as we set sail we ask
God's blessing on the most hazardous and dangerous and greatest
adventure on which man has ever embarked."
layout(matrix(c(1, 2), nrow=2), heights=c(1, 4))
par(mar=rep(0, 4))
plot.new()
text(x=0.5, y=0.5, "Title of my first plot")
wordcloud(x, main="Title")
This generates: