Ce rapport R-Markdown présente quelques exemples de customisation qui peut être effectués. Le format de sortie est le .html.

Exploration du jeu de données airquality

Importation

Chargeons la bibliothèque tidyverse.

library(tidyverse)
data(airquality)
airquality

Résumé statistique

summary(airquality) %>% knitr:: kable()
Ozone Solar.R Wind Temp Month Day
Min. : 1.00 Min. : 7.0 Min. : 1.700 Min. :56.00 Min. :5.000 Min. : 1.0
1st Qu.: 18.00 1st Qu.:115.8 1st Qu.: 7.400 1st Qu.:72.00 1st Qu.:6.000 1st Qu.: 8.0
Median : 31.50 Median :205.0 Median : 9.700 Median :79.00 Median :7.000 Median :16.0
Mean : 42.13 Mean :185.9 Mean : 9.958 Mean :77.88 Mean :6.993 Mean :15.8
3rd Qu.: 63.25 3rd Qu.:258.8 3rd Qu.:11.500 3rd Qu.:85.00 3rd Qu.:8.000 3rd Qu.:23.0
Max. :168.00 Max. :334.0 Max. :20.700 Max. :97.00 Max. :9.000 Max. :31.0
NA’s :37 NA’s :7 NA NA NA NA

Quelques graphiques avec le package ggplot2

Transformons notre jeu de données en :

ordre_mois<-c("May","June","July","August","September")
dataairquality <- airquality %>%
tibble() %>%
mutate(Mois=month.name[Month]) %>%
mutate(Mois=factor(x=Mois, levels=ordre_mois)) %>%
drop_na() 
dataairquality %>%
  ggplot(aes(x=Solar.R, y=Ozone)) + 
  geom_point(aes(colour=Mois)) +
  theme_bw()

ggplot(dataairquality, aes(x=Ozone, y=Mois)) +
geom_violin(alpha=0.5, aes(fill=Mois), show.legend = FALSE) +
geom_boxplot(width=0.1, aes(fill=Mois), show.legend = FALSE) +
theme_minimal()

Un exemple de cartographie interactive

On peut intégrer des cartes interactives. On utilisera le package leaflet.

library(leaflet)
leaflet() %>%
  addTiles() %>%  
  addMarkers(lng=2.3577403, lat=48.8451211, popup="Ma localisation professionnelle")
LS0tDQp0aXRsZTogIlVuIGV4ZW1wbGUgZGUgcmFwcG9ydCBhdmVjIFItTWFya2Rvd24gXG4gICFbXShsb2dvX1JtYXJrZG93bi5wbmcpe3dpZHRoPTEuMGNtfSBcbiIgDQphdXRob3I6IHwNCiAgfCBBbWFuZGluZSBCbGluDQogIHwgVUFSIDI3MDAgMkFELCBTZXJ2aWNlIEFuYWx5c2UgZGUgRG9ubsOpZXMgDQpkYXRlOiAnMjAvMTAvMjAyMicNCm91dHB1dDogDQogIHJtYXJrZG93bjo6aHRtbF9kb2N1bWVudDoNCiAgICBoaWdobGlnaHQ6IHB5Z21lbnRzDQogICAgdGhlbWU6IHBhcGVyDQogICAgbnVtYmVyX3NlY3Rpb25zOiBubw0KICAgIGRmX3ByaW50OiBwYWdlZA0KICAgIHRvYzogeWVzDQogICAgY29kZV9kb3dubG9hZDogVFJVRQ0KICAgIGNvZGVfZm9sZGluZzogc2hvdw0KLS0tDQoNCmBgYHtjc3MsIGVjaG8gPSBGfQ0KIGgxIHsgY29sb3I6IGJsYWNrOyB9DQogaDIgeyBjb2xvcjogYnJvd247IH0NCiAuY291bGV1cjEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNDgsIDIyMCk7IH0NCmBgYA0KDQpgYGB7anMsIGVjaG89RkFMU0V9DQpkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncm1kLWRvd25sb2FkLXNvdXJjZScpLmlubmVyVGV4dCA9ICJSYXBwb3J0IGVuIGZvcm1hdCAuUm1kIjsNCmBgYA0KDQpDZSByYXBwb3J0IFItTWFya2Rvd24gcHLDqXNlbnRlIHF1ZWxxdWVzIGV4ZW1wbGVzIGRlIGN1c3RvbWlzYXRpb24gcXVpIHBldXQgw6p0cmUgZWZmZWN0dcOpcy4gTGUgZm9ybWF0IGRlIHNvcnRpZSBlc3QgbGUgLmh0bWwuDQoNCiMjIEV4cGxvcmF0aW9uIGR1IGpldSBkZSBkb25uw6llcyBgYWlycXVhbGl0eWAgey50YWJzZXR9DQoNCiMjIyBJbXBvcnRhdGlvbg0KDQpDaGFyZ2VvbnMgbGEgYmlibGlvdGjDqHF1ZSBgdGlkeXZlcnNlYC4NCg0KYGBge3IsIGVjaG89VFJVRSwgbWVzc2FnZT1GQUxTRSwgd2FybmluZz1GQUxTRX0NCmxpYnJhcnkodGlkeXZlcnNlKQ0KYGBgDQoNCmBgYHtyLCBlY2hvPVRSVUUsIGNsYXNzLnNvdXJjZSA9ICJjb3VsZXVyMSJ9DQpkYXRhKGFpcnF1YWxpdHkpDQphaXJxdWFsaXR5DQpgYGANCg0KIyMjIFLDqXN1bcOpIHN0YXRpc3RpcXVlDQoNCmBgYHtyLCBlY2hvPVRSVUV9DQpzdW1tYXJ5KGFpcnF1YWxpdHkpICU+JSBrbml0cjo6IGthYmxlKCkNCmBgYA0KDQojIyBRdWVscXVlcyBncmFwaGlxdWVzIGF2ZWMgbGUgcGFja2FnZSBgZ2dwbG90MmANCg0KVHJhbnNmb3Jtb25zIG5vdHJlIGpldSBkZSBkb25uw6llcyBlbiA6DQoNCi0gICBjcsOpYW50IHVuZSBub3V2ZWxsZSB2YXJpYWJsZSBNb2lzDQoNCi0gICBlbiBlbmxldmFudCBsZXMgbGlnbmVzIG/DuSBpbCB5IGEgZGVzIGRvbm7DqWVzIG1hbnF1YW50ZXMNCg0KYGBge3J9DQpvcmRyZV9tb2lzPC1jKCJNYXkiLCJKdW5lIiwiSnVseSIsIkF1Z3VzdCIsIlNlcHRlbWJlciIpDQpkYXRhYWlycXVhbGl0eSA8LSBhaXJxdWFsaXR5ICU+JQ0KdGliYmxlKCkgJT4lDQptdXRhdGUoTW9pcz1tb250aC5uYW1lW01vbnRoXSkgJT4lDQptdXRhdGUoTW9pcz1mYWN0b3IoeD1Nb2lzLCBsZXZlbHM9b3JkcmVfbW9pcykpICU+JQ0KZHJvcF9uYSgpIA0KYGBgDQoNCmBgYHtyLCB3YXJuaW5nPUZBTFNFfQ0KZGF0YWFpcnF1YWxpdHkgJT4lDQogIGdncGxvdChhZXMoeD1Tb2xhci5SLCB5PU96b25lKSkgKyANCiAgZ2VvbV9wb2ludChhZXMoY29sb3VyPU1vaXMpKSArDQogIHRoZW1lX2J3KCkNCmBgYA0KDQpgYGB7cn0NCmdncGxvdChkYXRhYWlycXVhbGl0eSwgYWVzKHg9T3pvbmUsIHk9TW9pcykpICsNCmdlb21fdmlvbGluKGFscGhhPTAuNSwgYWVzKGZpbGw9TW9pcyksIHNob3cubGVnZW5kID0gRkFMU0UpICsNCmdlb21fYm94cGxvdCh3aWR0aD0wLjEsIGFlcyhmaWxsPU1vaXMpLCBzaG93LmxlZ2VuZCA9IEZBTFNFKSArDQp0aGVtZV9taW5pbWFsKCkNCmBgYA0KDQojIyBVbiBleGVtcGxlIGRlIGNhcnRvZ3JhcGhpZSBpbnRlcmFjdGl2ZQ0KDQpPbiBwZXV0IGludMOpZ3JlciBkZXMgY2FydGVzIGludGVyYWN0aXZlcy4gT24gdXRpbGlzZXJhIGxlIHBhY2thZ2UgYGxlYWZsZXRgLg0KDQpgYGB7ciwgd2FybmluZz1GQUxTRX0NCmxpYnJhcnkobGVhZmxldCkNCmxlYWZsZXQoKSAlPiUNCiAgYWRkVGlsZXMoKSAlPiUgIA0KICBhZGRNYXJrZXJzKGxuZz0yLjM1Nzc0MDMsIGxhdD00OC44NDUxMjExLCBwb3B1cD0iTWEgbG9jYWxpc2F0aW9uIHByb2Zlc3Npb25uZWxsZSIpDQpgYGANCg==