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.
data(airquality)
airquality
Résumé statistique
summary(airquality) %>% knitr:: kable()
|
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==