wordcloud is a a graphical representation that is used to draw beautiful words. It can control the word font as well as the word color accordingly. Generally this grahical approach arranges the word either horizontally or vertically, which lacks flexibility.
prettycloud package takes a different approach by relying on the curve function to control the layout of the words. Currently it supports 4 kinds of curves to display the words following interesting graphical patterns. In the near future, we will use additional curve functions to provide more choices for users.
This package provides a few arguments such as group, weight, maxsize and minsize to control the graphical layout. User can also set the background color and font color as well. prettycloud is a very handy tool for drawing words with appropriate weight and group.
`
In this section, we will discuss the main algorithms to control the layout of the words.
Cartesian equation:
library(prettycloud)
data(bioList)
prettycloud(bioList$words[1:50],bioList$weight[1:50],maxsize=1,minsize=0.1,style=2,replication=T)
Parametric Cartesian equation:
prettycloud(bioList$words[1:50],bioList$weight[1:50],maxsize=1,minsize=0.1,style=2,replication=T)
Parametric Cartesian equation:
prettycloud(bioList$words,bioList$weight,maxsize=1,minsize=0.1,style=3,replication=T)
Parametric Cartesian equation:
prettycloud(bioList$words,bioList$weight,maxsize=0.8,minsize=0.1,style=4,replication=T)
data(bioList)
words<-bioList$words
weight<-bioList$weight
prettycloud(words, weight, maxsize=1, minsize=0.1, style="2")
prettycloud(letters[1:5],c(1:5),background="#000000", fontcolor=c("red","blue","#009ACD","green","white"),maxsize=4,minsize=1, style="3")