Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

lab03-tabulaire.Rmd 2.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. ---
  2. title: "Données tabulaires"
  3. author: "Maxime Wack"
  4. date: "19/11/2019"
  5. output:
  6. xaringan::moon_reader:
  7. css: ['default','css/my_style.css']
  8. lib_dir: libs
  9. seal: false
  10. nature:
  11. ratio: '4:3'
  12. countIncrementalSlides: false
  13. self-contained: true
  14. beforeInit: "addons/macros.js"
  15. highlightLines: true
  16. pdf_document:
  17. seal: false
  18. ---
  19. ```{r setup, include=FALSE}
  20. knitr::opts_chunk$set(echo = TRUE, fig.asp= .5)
  21. library(tidyverse)
  22. library(DT)
  23. library(knitr)
  24. options(DT.options = list(paging = F,
  25. info = F,
  26. searching = F))
  27. datatable <- partial(datatable, rownames = F)
  28. ```
  29. class: center, middle, title
  30. # UE Visualisation
  31. ### 2019-2020
  32. ## Dr. Maxime Wack
  33. ### AHU Informatique médicale
  34. #### Hôpital Européen Georges Pompidou, </br> Université de Paris
  35. ---
  36. # Données tabulaires
  37. .center[Chargement des données avec `read_csv`]
  38. ```{r data, message = F}
  39. read_csv("lab03_data/notes.csv") -> notes
  40. ```
  41. ```{r data do, echo = F}
  42. datatable(notes)
  43. ```
  44. ---
  45. # Pivot
  46. .center[Données *wide* → *long*]
  47. ```{r pivot_longer}
  48. pivot_longer(notes,
  49. Alice:David,
  50. names_to = "Prénom",
  51. values_to = "Note") -> notes_long
  52. ```
  53. ```{r pivot_longer_do, echo = F}
  54. datatable(notes_long)
  55. ```
  56. ---
  57. # Pivot
  58. .center[Données *long* → *wide*]
  59. ```{r pivot_wider, eval = F}
  60. pivot_wider(notes_long,
  61. names_from = Prénom,
  62. values_from = Note)
  63. ```
  64. ```{r pivot_wider do, echo = F}
  65. pivot_wider(notes_long,
  66. names_from = Prénom,
  67. values_from = Note) %>%
  68. datatable
  69. ```
  70. ---
  71. # Exercices
  72. Utiliser les fonctions de `pivot_*` pour exprimer le dataset `gapminder` de différentes manières.
  73. ### Représenter l'intégralité sous forme clé-valeur
  74. Chaque ligne ne doit porter qu'une valeur de `lifeExp`, `gdpPercap` ou `pop`, pour chaque pays et chaque année.
  75. ### Représenter un pays par ligne
  76. Une seule ligne par pays, toutes les années × indicateur doivent donner lieu à une nouvelle colonne
  77. ### Reformer gapminder à partir du précédent exercice