-
Notifications
You must be signed in to change notification settings - Fork 230
/
15-wordcloud.Rmd
99 lines (57 loc) · 2.47 KB
/
15-wordcloud.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
---
title: "Basic wordcloud in R"
descriptionMeta: "A wordcloud is a visual representation of text data. Learn how to build a basic wordcloud with R and the wordcloud library, with reproducible code provided."
descriptionTop: "A wordcloud is a visual representation of text data. Learn how to build a basic wordcloud with R and the wordcloud library, with reproducible code provided."
sectionText: "Wordcloud section"
sectionLink: "wordcloud.html"
DataToVizText: "Warning"
DataToVizLink: "data-to-viz.com/graph/wordcloud.html"
url: "15-wordcloud"
output:
html_document:
self_contained: false
mathjax: default
lib_dir: libs
template: template_rgg.html
css: style.css
toc: TRUE
toc_float: TRUE
toc_depth: 2
df_print: "paged"
---
```{r global options, include = FALSE}
knitr::opts_chunk$set( warning=FALSE, message=FALSE)
```
<div class="container" style="padding-top: 100px">
<div class = "row">
<div class = "col-md-6 col-sm-12 align-self-center">
[Wordclouds](wordcloud.html) can be very useful to highlight the main topics in text.
In R, it can be built using the `wordcloud` package as described below.
<u>Note</u>: the `wordcloud2` package allows more customizations and is extensively described [here](196-the-wordcloud2-library.html).
<u>Note</u>: this [online tool](https://www.jasondavies.com/wordcloud/#%2F%2Fwww.r-graph-gallery.com%0A) is a good non-programming alternative.
</div>
<div class = "col-md-6 col-sm-12">
```{r thecode, echo=FALSE, out.width = "100%", fig.height=7}
#Charge the wordcloud library
library(wordcloud)
#Create a list of words (Random words concerning my work)
a <- c("Cereal","WSSMV","SBCMV","Experimentation","Talk","Conference","Writing",
"Publication","Analysis","Bioinformatics","Science","Statistics","Data",
"Programming","Wheat","Virus","Genotyping","Work","Fun","Surfing","R", "R",
"Data-Viz","Python","Linux","Programming","Graph Gallery","Biologie", "Resistance",
"Computing","Data-Science","Reproductible","GitHub","Script")
#I give a frequency to each word of this list
b <- sample(seq(0,1,0.01) , length(a) , replace=TRUE)
#The package will automatically make the wordcloud ! (I add a black background)
par(bg="black")
wordcloud(a , b , col=terrain.colors(length(a) , alpha=0.9) , rot.per=0.3 )
```
</div>
</div>
```{r thecode, eval=FALSE}
```
<!-- Close container -->
</div>
```{r, echo=FALSE}
htmltools::includeHTML("htmlChunkRelatedRanking.html")
```