Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

301 lines
19KB

  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <title>Visualisation de données : éléments théoriques et applications avec R</title>
  7. <meta name="description" content="Cours introductif à la visualisation de données avec R. Ce cours a pour but d introduire les concepts théoriques de base en visualisation ainsi que des exemples concrets." />
  8. <meta name="generator" content="bookdown 0.15 and GitBook 2.6.7" />
  9. <meta property="og:title" content="Visualisation de données : éléments théoriques et applications avec R" />
  10. <meta property="og:type" content="book" />
  11. <meta property="og:description" content="Cours introductif à la visualisation de données avec R. Ce cours a pour but d introduire les concepts théoriques de base en visualisation ainsi que des exemples concrets." />
  12. <meta name="twitter:card" content="summary" />
  13. <meta name="twitter:title" content="Visualisation de données : éléments théoriques et applications avec R" />
  14. <meta name="twitter:description" content="Cours introductif à la visualisation de données avec R. Ce cours a pour but d introduire les concepts théoriques de base en visualisation ainsi que des exemples concrets." />
  15. <meta name="author" content="Antoine Neuraz" />
  16. <meta name="date" content="2019-11-18" />
  17. <meta name="viewport" content="width=device-width, initial-scale=1" />
  18. <meta name="apple-mobile-web-app-capable" content="yes" />
  19. <meta name="apple-mobile-web-app-status-bar-style" content="black" />
  20. <link rel="next" href="intro.html"/>
  21. <script src="libs/jquery-2.2.3/jquery.min.js"></script>
  22. <link href="libs/gitbook-2.6.7/css/style.css" rel="stylesheet" />
  23. <link href="libs/gitbook-2.6.7/css/plugin-table.css" rel="stylesheet" />
  24. <link href="libs/gitbook-2.6.7/css/plugin-bookdown.css" rel="stylesheet" />
  25. <link href="libs/gitbook-2.6.7/css/plugin-highlight.css" rel="stylesheet" />
  26. <link href="libs/gitbook-2.6.7/css/plugin-search.css" rel="stylesheet" />
  27. <link href="libs/gitbook-2.6.7/css/plugin-fontsettings.css" rel="stylesheet" />
  28. <link href="libs/gitbook-2.6.7/css/plugin-clipboard.css" rel="stylesheet" />
  29. <style type="text/css">
  30. a.sourceLine { display: inline-block; line-height: 1.25; }
  31. a.sourceLine { pointer-events: none; color: inherit; text-decoration: inherit; }
  32. a.sourceLine:empty { height: 1.2em; }
  33. .sourceCode { overflow: visible; }
  34. code.sourceCode { white-space: pre; position: relative; }
  35. pre.sourceCode { margin: 0; }
  36. @media screen {
  37. div.sourceCode { overflow: auto; }
  38. }
  39. @media print {
  40. code.sourceCode { white-space: pre-wrap; }
  41. a.sourceLine { text-indent: -1em; padding-left: 1em; }
  42. }
  43. pre.numberSource a.sourceLine
  44. { position: relative; left: -4em; }
  45. pre.numberSource a.sourceLine::before
  46. { content: attr(data-line-number);
  47. position: relative; left: -1em; text-align: right; vertical-align: baseline;
  48. border: none; pointer-events: all; display: inline-block;
  49. -webkit-touch-callout: none; -webkit-user-select: none;
  50. -khtml-user-select: none; -moz-user-select: none;
  51. -ms-user-select: none; user-select: none;
  52. padding: 0 4px; width: 4em;
  53. color: #aaaaaa;
  54. }
  55. pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; }
  56. div.sourceCode
  57. { }
  58. @media screen {
  59. a.sourceLine::before { text-decoration: underline; }
  60. }
  61. code span.al { color: #ff0000; font-weight: bold; } /* Alert */
  62. code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
  63. code span.at { color: #7d9029; } /* Attribute */
  64. code span.bn { color: #40a070; } /* BaseN */
  65. code span.bu { } /* BuiltIn */
  66. code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
  67. code span.ch { color: #4070a0; } /* Char */
  68. code span.cn { color: #880000; } /* Constant */
  69. code span.co { color: #60a0b0; font-style: italic; } /* Comment */
  70. code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
  71. code span.do { color: #ba2121; font-style: italic; } /* Documentation */
  72. code span.dt { color: #902000; } /* DataType */
  73. code span.dv { color: #40a070; } /* DecVal */
  74. code span.er { color: #ff0000; font-weight: bold; } /* Error */
  75. code span.ex { } /* Extension */
  76. code span.fl { color: #40a070; } /* Float */
  77. code span.fu { color: #06287e; } /* Function */
  78. code span.im { } /* Import */
  79. code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
  80. code span.kw { color: #007020; font-weight: bold; } /* Keyword */
  81. code span.op { color: #666666; } /* Operator */
  82. code span.ot { color: #007020; } /* Other */
  83. code span.pp { color: #bc7a00; } /* Preprocessor */
  84. code span.sc { color: #4070a0; } /* SpecialChar */
  85. code span.ss { color: #bb6688; } /* SpecialString */
  86. code span.st { color: #4070a0; } /* String */
  87. code span.va { color: #19177c; } /* Variable */
  88. code span.vs { color: #4070a0; } /* VerbatimString */
  89. code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
  90. </style>
  91. <link rel="stylesheet" href="style.css" type="text/css" />
  92. </head>
  93. <body>
  94. <div class="book without-animation with-summary font-size-2 font-family-1" data-basepath=".">
  95. <div class="book-summary">
  96. <nav role="navigation">
  97. <ul class="summary">
  98. <li><a href="./">Visualisation de données : éléments théoriques et applications avec R</a></li>
  99. <li class="divider"></li>
  100. <li class="chapter" data-level="" data-path="index.html"><a href="index.html"><i class="fa fa-check"></i>Prerequis</a><ul>
  101. <li class="chapter" data-level="" data-path="index.html"><a href="index.html#installer-r"><i class="fa fa-check"></i>Installer R</a></li>
  102. <li class="chapter" data-level="" data-path="index.html"><a href="index.html#installer-rstudio-facultatif"><i class="fa fa-check"></i>Installer RStudio (facultatif)</a></li>
  103. <li class="chapter" data-level="" data-path="index.html"><a href="index.html#installer-les-packages-nécessaires"><i class="fa fa-check"></i>Installer les packages nécessaires</a></li>
  104. </ul></li>
  105. <li class="chapter" data-level="1" data-path="intro.html"><a href="intro.html"><i class="fa fa-check"></i><b>1</b> Intro</a><ul>
  106. <li class="chapter" data-level="1.1" data-path="intro.html"><a href="intro.html#définition"><i class="fa fa-check"></i><b>1.1</b> Définition</a></li>
  107. <li class="chapter" data-level="1.2" data-path="intro.html"><a href="intro.html#todo"><i class="fa fa-check"></i><b>1.2</b> TODO</a></li>
  108. </ul></li>
  109. <li class="chapter" data-level="2" data-path="types-de-datasets-et-types-de-données.html"><a href="types-de-datasets-et-types-de-données.html"><i class="fa fa-check"></i><b>2</b> Types de datasets et types de données</a><ul>
  110. <li class="chapter" data-level="2.1" data-path="types-de-datasets-et-types-de-données.html"><a href="types-de-datasets-et-types-de-données.html#types-de-datasets"><i class="fa fa-check"></i><b>2.1</b> Types de datasets</a><ul>
  111. <li class="chapter" data-level="2.1.1" data-path="types-de-datasets-et-types-de-données.html"><a href="types-de-datasets-et-types-de-données.html#données-tabulaires"><i class="fa fa-check"></i><b>2.1.1</b> Données tabulaires</a></li>
  112. <li class="chapter" data-level="2.1.2" data-path="types-de-datasets-et-types-de-données.html"><a href="types-de-datasets-et-types-de-données.html#réseaux"><i class="fa fa-check"></i><b>2.1.2</b> Réseaux</a></li>
  113. <li class="chapter" data-level="2.1.3" data-path="types-de-datasets-et-types-de-données.html"><a href="types-de-datasets-et-types-de-données.html#todo-champs"><i class="fa fa-check"></i><b>2.1.3</b> TODO: Champs</a></li>
  114. <li class="chapter" data-level="2.1.4" data-path="types-de-datasets-et-types-de-données.html"><a href="types-de-datasets-et-types-de-données.html#todo-spacial"><i class="fa fa-check"></i><b>2.1.4</b> TODO: Spacial</a></li>
  115. </ul></li>
  116. <li class="chapter" data-level="2.2" data-path="types-de-datasets-et-types-de-données.html"><a href="types-de-datasets-et-types-de-données.html#types-de-données"><i class="fa fa-check"></i><b>2.2</b> Types de données</a><ul>
  117. <li class="chapter" data-level="2.2.1" data-path="types-de-datasets-et-types-de-données.html"><a href="types-de-datasets-et-types-de-données.html#todo-1"><i class="fa fa-check"></i><b>2.2.1</b> TODO</a></li>
  118. </ul></li>
  119. </ul></li>
  120. <li class="chapter" data-level="3" data-path="perception-système-visuel-marques-et-canaux-couleurs.html"><a href="perception-système-visuel-marques-et-canaux-couleurs.html"><i class="fa fa-check"></i><b>3</b> Perception : système visuel, marques et canaux, couleurs</a><ul>
  121. <li class="chapter" data-level="3.1" data-path="perception-système-visuel-marques-et-canaux-couleurs.html"><a href="perception-système-visuel-marques-et-canaux-couleurs.html#todo-2"><i class="fa fa-check"></i><b>3.1</b> TODO</a></li>
  122. <li class="chapter" data-level="3.2" data-path="perception-système-visuel-marques-et-canaux-couleurs.html"><a href="perception-système-visuel-marques-et-canaux-couleurs.html#types-de-marques"><i class="fa fa-check"></i><b>3.2</b> Types de marques</a></li>
  123. <li class="chapter" data-level="3.3" data-path="perception-système-visuel-marques-et-canaux-couleurs.html"><a href="perception-système-visuel-marques-et-canaux-couleurs.html#mappings-in-ggplot"><i class="fa fa-check"></i><b>3.3</b> Mappings in ggplot</a></li>
  124. <li class="chapter" data-level="3.4" data-path="perception-système-visuel-marques-et-canaux-couleurs.html"><a href="perception-système-visuel-marques-et-canaux-couleurs.html#scales-in-ggplot"><i class="fa fa-check"></i><b>3.4</b> scales in ggplot</a></li>
  125. </ul></li>
  126. <li class="chapter" data-level="4" data-path="abstraction-de-tâche.html"><a href="abstraction-de-tâche.html"><i class="fa fa-check"></i><b>4</b> Abstraction de tâche</a><ul>
  127. <li class="chapter" data-level="4.1" data-path="abstraction-de-tâche.html"><a href="abstraction-de-tâche.html#todo-3"><i class="fa fa-check"></i><b>4.1</b> TODO</a></li>
  128. </ul></li>
  129. <li class="chapter" data-level="5" data-path="principes-de-design.html"><a href="principes-de-design.html"><i class="fa fa-check"></i><b>5</b> Principes de design</a><ul>
  130. <li class="chapter" data-level="5.1" data-path="principes-de-design.html"><a href="principes-de-design.html#todo-4"><i class="fa fa-check"></i><b>5.1</b> TODO</a></li>
  131. </ul></li>
  132. <li class="chapter" data-level="6" data-path="visualisation-de-données-tabulaires.html"><a href="visualisation-de-données-tabulaires.html"><i class="fa fa-check"></i><b>6</b> Visualisation de données tabulaires</a><ul>
  133. <li class="chapter" data-level="6.1" data-path="visualisation-de-données-tabulaires.html"><a href="visualisation-de-données-tabulaires.html#todo-5"><i class="fa fa-check"></i><b>6.1</b> TODO</a></li>
  134. </ul></li>
  135. <li class="chapter" data-level="7" data-path="interaction.html"><a href="interaction.html"><i class="fa fa-check"></i><b>7</b> Interaction</a><ul>
  136. <li class="chapter" data-level="7.1" data-path="interaction.html"><a href="interaction.html#todo-6"><i class="fa fa-check"></i><b>7.1</b> TODO</a></li>
  137. </ul></li>
  138. <li class="chapter" data-level="8" data-path="visualisation-de-données-spatiales.html"><a href="visualisation-de-données-spatiales.html"><i class="fa fa-check"></i><b>8</b> Visualisation de données spatiales</a><ul>
  139. <li class="chapter" data-level="8.1" data-path="visualisation-de-données-spatiales.html"><a href="visualisation-de-données-spatiales.html#todo-7"><i class="fa fa-check"></i><b>8.1</b> TODO</a></li>
  140. </ul></li>
  141. <li class="chapter" data-level="9" data-path="visualisation-de-réseaux-et-graphes.html"><a href="visualisation-de-réseaux-et-graphes.html"><i class="fa fa-check"></i><b>9</b> Visualisation de réseaux et graphes</a></li>
  142. <li class="chapter" data-level="10" data-path="visualisation-de-texte.html"><a href="visualisation-de-texte.html"><i class="fa fa-check"></i><b>10</b> Visualisation de texte</a><ul>
  143. <li class="chapter" data-level="10.1" data-path="visualisation-de-texte.html"><a href="visualisation-de-texte.html#todo-8"><i class="fa fa-check"></i><b>10.1</b> TODO</a></li>
  144. </ul></li>
  145. <li class="chapter" data-level="11" data-path="visualisation-de-texte-1.html"><a href="visualisation-de-texte-1.html"><i class="fa fa-check"></i><b>11</b> Visualisation de texte</a><ul>
  146. <li class="chapter" data-level="11.1" data-path="visualisation-de-texte-1.html"><a href="visualisation-de-texte-1.html#todo-9"><i class="fa fa-check"></i><b>11.1</b> TODO</a></li>
  147. </ul></li>
  148. <li class="chapter" data-level="12" data-path="ggplot2-techniques-avancées.html"><a href="ggplot2-techniques-avancées.html"><i class="fa fa-check"></i><b>12</b> <code>ggplot2</code> : techniques avancées</a><ul>
  149. <li class="chapter" data-level="12.1" data-path="ggplot2-techniques-avancées.html"><a href="ggplot2-techniques-avancées.html#créer-son-propre-thème-ggplot2"><i class="fa fa-check"></i><b>12.1</b> Créer son propre thème <code>ggplot2</code></a><ul>
  150. <li class="chapter" data-level="12.1.1" data-path="ggplot2-techniques-avancées.html"><a href="ggplot2-techniques-avancées.html#un-thème-est-une-fonction"><i class="fa fa-check"></i><b>12.1.1</b> un thème est une fonction</a></li>
  151. <li class="chapter" data-level="12.1.2" data-path="ggplot2-techniques-avancées.html"><a href="ggplot2-techniques-avancées.html#modifier-un-thème-de-base-avec-replace"><i class="fa fa-check"></i><b>12.1.2</b> modifier un thème de base avec <code>%+replace%</code></a></li>
  152. <li class="chapter" data-level="12.1.3" data-path="ggplot2-techniques-avancées.html"><a href="ggplot2-techniques-avancées.html#définir-de-nouveaux-attributs"><i class="fa fa-check"></i><b>12.1.3</b> définir de nouveaux attributs</a></li>
  153. <li class="chapter" data-level="12.1.4" data-path="ggplot2-techniques-avancées.html"><a href="ggplot2-techniques-avancées.html#exemple"><i class="fa fa-check"></i><b>12.1.4</b> Exemple</a></li>
  154. </ul></li>
  155. <li class="chapter" data-level="12.2" data-path="ggplot2-techniques-avancées.html"><a href="ggplot2-techniques-avancées.html#utiliser-ggplot2-dans-des-fonctions"><i class="fa fa-check"></i><b>12.2</b> Utiliser <code>ggplot2</code> dans des fonctions</a></li>
  156. </ul></li>
  157. <li class="chapter" data-level="" data-path="references.html"><a href="references.html"><i class="fa fa-check"></i>References</a></li>
  158. <li class="divider"></li>
  159. <li><a href="https://github.com/rstudio/bookdown" target="blank">Published with bookdown</a></li>
  160. </ul>
  161. </nav>
  162. </div>
  163. <div class="book-body">
  164. <div class="body-inner">
  165. <div class="book-header" role="navigation">
  166. <h1>
  167. <i class="fa fa-circle-o-notch fa-spin"></i><a href="./">Visualisation de données : éléments théoriques et applications avec R</a>
  168. </h1>
  169. </div>
  170. <div class="page-wrapper" tabindex="-1" role="main">
  171. <div class="page-inner">
  172. <section class="normal" id="section-">
  173. <div id="header">
  174. <h1 class="title">Visualisation de données : éléments théoriques et applications avec R</h1>
  175. <p class="author"><em>Antoine Neuraz</em></p>
  176. <p class="date"><em>2019-11-18</em></p>
  177. </div>
  178. <div id="prerequis" class="section level1 unnumbered">
  179. <h1>Prerequis</h1>
  180. <p>Pour les parties théoriques, aucun prérequis n’est nécessaire. Les exemples pratiques sont conçus avec le logiciel R et le package <code>ggplot2</code></p>
  181. <div id="installer-r" class="section level2 unnumbered">
  182. <h2>Installer R</h2>
  183. <p>Vous devez avoir installé le logiciel R pour pouvoir suivre les exemples pratiques.
  184. Vous trouverez les liens de téléchargement ici : <a href="">https://cran.r-project.org</a></p>
  185. </div>
  186. <div id="installer-rstudio-facultatif" class="section level2 unnumbered">
  187. <h2>Installer RStudio (facultatif)</h2>
  188. <p>Nous conseillons également d’installer l’interface de développement (IDE) RStudio qui vous facilitera les choses pour la prévisualisation des contenus et des rendus. Bien entendu, si vous avez déjà une IDE préférée, vous pouvez continuer à l’utiliser. Vous trouverez la RStudio Desktop en version open source (gratuite) ici : <a href="">https://www.rstudio.com/products/rstudio/#Desktop</a></p>
  189. </div>
  190. <div id="installer-les-packages-nécessaires" class="section level2 unnumbered">
  191. <h2>Installer les packages nécessaires</h2>
  192. <p>Dans ce cours, un certain nombre de packages sont utilisés très fréquement et doivent être installés :</p>
  193. <div class="sourceCode" id="cb1"><pre class="sourceCode r"><code class="sourceCode r"><a class="sourceLine" id="cb1-1" data-line-number="1">pkg_list_req =<span class="st"> </span><span class="kw">c</span>(<span class="st">&quot;tidyverse&quot;</span>,</a>
  194. <a class="sourceLine" id="cb1-2" data-line-number="2"> <span class="st">&quot;ggplot2&quot;</span>,</a>
  195. <a class="sourceLine" id="cb1-3" data-line-number="3"> <span class="st">&quot;see&quot;</span>, </a>
  196. <a class="sourceLine" id="cb1-4" data-line-number="4"> <span class="st">&quot;igraph&quot;</span>, </a>
  197. <a class="sourceLine" id="cb1-5" data-line-number="5"> <span class="st">&quot;ggraph&quot;</span>,</a>
  198. <a class="sourceLine" id="cb1-6" data-line-number="6"> <span class="st">&quot;tidygraph&quot;</span>,</a>
  199. <a class="sourceLine" id="cb1-7" data-line-number="7"> <span class="st">&quot;rlang&quot;</span>)</a></code></pre></div>
  200. <div class="sourceCode" id="cb2"><pre class="sourceCode r"><code class="sourceCode r"><a class="sourceLine" id="cb2-1" data-line-number="1"><span class="cf">for</span> (pkg <span class="cf">in</span> pkg_list_req) {</a>
  201. <a class="sourceLine" id="cb2-2" data-line-number="2"> <span class="cf">if</span> (<span class="op">!</span>(pkg <span class="op">%in%</span><span class="st"> </span><span class="kw">installed.packages</span>())) <span class="kw">install.packages</span>(pkg)</a>
  202. <a class="sourceLine" id="cb2-3" data-line-number="3">} </a></code></pre></div>
  203. <p>Un certain nombre d’autres packages, utilisés plus ponctuellement vous seront indiqués dans les différents chapitres. Voici une liste exhaustive des packages utilisés dans ce cours :</p>
  204. <p>tidyverse, ggplot2, see, igraph, ggraph, tidygraph, rlang</p>
  205. </div>
  206. </div>
  207. </section>
  208. </div>
  209. </div>
  210. </div>
  211. <a href="intro.html" class="navigation navigation-next navigation-unique" aria-label="Next page"><i class="fa fa-angle-right"></i></a>
  212. </div>
  213. </div>
  214. <script src="libs/gitbook-2.6.7/js/app.min.js"></script>
  215. <script src="libs/gitbook-2.6.7/js/lunr.js"></script>
  216. <script src="libs/gitbook-2.6.7/js/clipboard.min.js"></script>
  217. <script src="libs/gitbook-2.6.7/js/plugin-search.js"></script>
  218. <script src="libs/gitbook-2.6.7/js/plugin-sharing.js"></script>
  219. <script src="libs/gitbook-2.6.7/js/plugin-fontsettings.js"></script>
  220. <script src="libs/gitbook-2.6.7/js/plugin-bookdown.js"></script>
  221. <script src="libs/gitbook-2.6.7/js/jquery.highlight.js"></script>
  222. <script src="libs/gitbook-2.6.7/js/plugin-clipboard.js"></script>
  223. <script>
  224. gitbook.require(["gitbook"], function(gitbook) {
  225. gitbook.start({
  226. "sharing": {
  227. "facebook": true,
  228. "twitter": true,
  229. "linkedin": false,
  230. "weibo": false,
  231. "instapaper": false,
  232. "vk": false,
  233. "all": ["facebook", "twitter", "linkedin", "weibo", "instapaper"]
  234. },
  235. "fontsettings": {
  236. "theme": "white",
  237. "family": "sans",
  238. "size": 2
  239. },
  240. "edit": {
  241. "link": null,
  242. "text": null
  243. },
  244. "history": {
  245. "link": null,
  246. "text": null
  247. },
  248. "download": ["dataviz.pdf", "dataviz.epub"],
  249. "toc": {
  250. "collapse": "subsection"
  251. }
  252. });
  253. });
  254. </script>
  255. </body>
  256. </html>