Instralling packages: wordcloud, manipulate
install.packages("wordcloud")
install.packages("tm")
#install.packages("slam")
install.packages("manipulate")
Sample Text
sample_text <- "Three physicists whose works each showed that nature is even weirder than Einstein had dared to imagine have been named winners of the 2022 Nobel Prize in Physics.
John Clauser, of J.F. Clauser and Associates in Walnut Creek, Calif.; Alain Aspect of the Institut d’Optique in Palaiseau, France; and Anton Zeilinger of the University of Vienna in Austria, will split a prize of 10 million Swedish kronor."
sample_text
[1] "Three physicists whose works each showed that nature is even weirder than Einstein had dared to imagine have been named winners of the 2022 Nobel Prize in Physics.\nJohn Clauser, of J.F. Clauser and Associates in Walnut Creek, Calif.; Alain Aspect of the Institut d’Optique in Palaiseau, France; and Anton Zeilinger of the University of Vienna in Austria, will split a prize of 10 million Swedish kronor."
Text Pre-processing
words <- unlist(strsplit(sample_text, "[[:space:]]|[[:punct:]]"))
(freq_data<-sort(table(words), decreasing=TRUE))
words
of in the and Clauser 10
9 6 4 3 2 2 1
2022 a Alain Anton Aspect Associates Austria
1 1 1 1 1 1 1
been Calif Creek d dared each Einstein
1 1 1 1 1 1 1
even F France had have imagine Institut
1 1 1 1 1 1 1
is J John kronor million named nature
1 1 1 1 1 1 1
Nobel Optique Palaiseau physicists Physics prize Prize
1 1 1 1 1 1 1
showed split Swedish than that Three to
1 1 1 1 1 1 1
University Vienna Walnut weirder whose will winners
1 1 1 1 1 1 1
works Zeilinger
1 1
Visualization 1: barplot
barplot(freq_data, las=3)

Visualization 2: wordcloud
library(wordcloud)
Loading required package: RColorBrewer
wordcloud(rownames(freq_data),freq_data,min.freq=1,colors=rainbow(10))

Intractive Visualization: barplot
library(manipulate)
manipulate(
barplot(freq_data, las=3, col=my_col),
my_col = picker("black", "blue", "green", "yellow","orange", "red")
)
LS0tCnRpdGxlOiAiTGVjMDE6IEludHJvZHVjdGlvbiIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQoKIyMgSW5zdHJhbGxpbmcgcGFja2FnZXM6IHdvcmRjbG91ZCwgbWFuaXB1bGF0ZQpgYGB7ciwgZXZhbD1GQUxTRX0KaW5zdGFsbC5wYWNrYWdlcygid29yZGNsb3VkIikKaW5zdGFsbC5wYWNrYWdlcygidG0iKQojaW5zdGFsbC5wYWNrYWdlcygic2xhbSIpCmluc3RhbGwucGFja2FnZXMoIm1hbmlwdWxhdGUiKQpgYGAKCiMjIFNhbXBsZSBUZXh0CmBgYHtyfQpzYW1wbGVfdGV4dCA8LSAiVGhyZWUgcGh5c2ljaXN0cyB3aG9zZSB3b3JrcyBlYWNoIHNob3dlZCB0aGF0IG5hdHVyZSBpcyBldmVuIHdlaXJkZXIgdGhhbiBFaW5zdGVpbiBoYWQgZGFyZWQgdG8gaW1hZ2luZSBoYXZlIGJlZW4gbmFtZWQgd2lubmVycyBvZiB0aGUgMjAyMiBOb2JlbCBQcml6ZSBpbiBQaHlzaWNzLgpKb2huIENsYXVzZXIsIG9mIEouRi4gQ2xhdXNlciBhbmQgQXNzb2NpYXRlcyBpbiBXYWxudXQgQ3JlZWssIENhbGlmLjsgQWxhaW4gQXNwZWN0IG9mIHRoZSBJbnN0aXR1dCBk4oCZT3B0aXF1ZSBpbiBQYWxhaXNlYXUsIEZyYW5jZTsgYW5kIEFudG9uIFplaWxpbmdlciBvZiB0aGUgVW5pdmVyc2l0eSBvZiBWaWVubmEgaW4gQXVzdHJpYSwgd2lsbCBzcGxpdCBhIHByaXplIG9mIDEwIG1pbGxpb24gU3dlZGlzaCBrcm9ub3IuIgpzYW1wbGVfdGV4dApgYGAKCiMjIFRleHQgUHJlLXByb2Nlc3NpbmcgCmBgYHtyfQp3b3JkcyA8LSB1bmxpc3Qoc3Ryc3BsaXQoc2FtcGxlX3RleHQsICJbWzpzcGFjZTpdXXxbWzpwdW5jdDpdXSIpKQooZnJlcV9kYXRhPC1zb3J0KHRhYmxlKHdvcmRzKSwgZGVjcmVhc2luZz1UUlVFKSkKYGBgCiMjIFZpc3VhbGl6YXRpb24gMTogYmFycGxvdApgYGB7cn0KYmFycGxvdChmcmVxX2RhdGEsIGxhcz0zKQpgYGAKCiMjIFZpc3VhbGl6YXRpb24gMjogd29yZGNsb3VkCmBgYHtyfQpsaWJyYXJ5KHdvcmRjbG91ZCkKd29yZGNsb3VkKHJvd25hbWVzKGZyZXFfZGF0YSksZnJlcV9kYXRhLG1pbi5mcmVxPTEsY29sb3JzPXJhaW5ib3coMTApKQpgYGAKCiMjIEludHJhY3RpdmUgVmlzdWFsaXphdGlvbjogYmFycGxvdApgYGB7ciwgZXZhbD1GQUxTRX0KbGlicmFyeShtYW5pcHVsYXRlKQoKbWFuaXB1bGF0ZSgKICBiYXJwbG90KGZyZXFfZGF0YSwgbGFzPTMsIGNvbD1teV9jb2wpLAogIG15X2NvbCA9IHBpY2tlcigiYmxhY2siLCAiYmx1ZSIsICJncmVlbiIsICJ5ZWxsb3ciLCJvcmFuZ2UiLCAicmVkIikKKQpgYGAK