Outils
Raccourcis utiles
Voici une petite liste des raccourcis qui seront utilisés pendant le cours. Vous pouvez également profiter des snippets dans RStudio si vous voulez.
| Fonction | Raccourci Mac | Raccourci Windows |
|---|---|---|
| Exécuter une ligne | Cmd + Entrée | Ctrl + Entrée |
| Ajouter le pipe | Cmd + Shift + M | Ctrl + Shift + M |
| Enregistrer le document | Cmd + S | Ctrl + S |
| Exécuter tout le script | Cmd + Shift + Entrée | Ctrl + Shift + Entrée |
| Nettoyer la console | ^ + L | Ctrl + L |
Compiler un doc Qmd |
Cmd + Shift + K | Ctrl + Shift + K |
Ajouter <- |
Option + - | Alt + Shift + K |
Consultez la liste complète ici.
Aides-mémoire
Fonctions
Voici les principales fonctions utilisées dans le cours — ces fonctions viennent de l’extension tidyverse.
Exploration
read_csv()ouread_csv2(): importer les fichierscsvqui utilisent,ou;pour séparer les colonnes. La classe de l’objet en question seratibble(un type spécifique de tableau en R)glimpse(): visualiser toutes les colonnes d’un tableau en format de listemutate(): ajouter ou modifier des colonnesselect(): sélectionner ou enlever des colonnesarrange(): ordonner les données en fonction d’une ou plusieurs variablesrename(): renommer des colonnesfilter(): filtrer les données (c’est-à-dire sélectionner des lignes)pivot_longer(): transformer le tableau (wide-to-long transformation)summarize(): créer des résumés à partir des donnéesgroup_by(): grouper les données en fonction des variables.by(): alternative àgroup_by(). On utilise.bycomme un argument dans quelques fonctions (mutate(),summarize(), etc.)ntile(v, k): catégoriser une variable continuevdanskniveaux
Visualisation
ggplot(): la première couche d’une figuregeom_boxplot(): des boîtes à moustachesstat_summary(): les moyennes + les barres d’erreurs standardgeom_point(): un nuage des pointslabs(): la couche des étiquettes dans une figuretheme_classic(): un thème plus minimal pour vos figures (il y en a beaucoup qui commencent partheme_...())
Analyse
lm(): une régression linéaireglm(): une régression logistiqueemmeans(): fonctions pour générer des comparaisons multiples pour une variablev- P. ex.,
emmeans(fit, pairwise ~ v, adjust = "tukey")$contrasts summary(): le résumé d’un modèle1
Opérateurs relationnels
==(deux=) : indique si deux valeurs sont identiques!=(! =sans espace) : indique si deux valeurs sont différentes=ou<-(< -sans espace) : attribue des valeurs à un objet|>(| >sans espace) ou%>%: le pipe enchaîne des opérations%in%: vérifie la présence des valeurs dans un objet. Par exemple,5 %in% c(1, 3, 5)renvoieTRUE!: la négation d’une opération. Par exemple,!5 %in% c(1, 3, 5)renvoieFALSE, vu que ce n’est pas vrai que 5 n’est pas dans le vecteur&: utilisé pour évaluer deux éléments (c’est-à-dire le « et » logique). L’opérateur est vrai si les deux opérandes de chaque côté sont vrai :5 > 3 & 3 > 4renvoiFALSE|: utilisé pour évaluer deux éléments (c’est-à-dire le « ou » logique). L’opérateur est vrai si au moins un des opérandes de chaque côté sont vrai :5 > 3 | 3 > 4renvoieTRUE
Bonus
if_else(): une expression conditionnelleas_factor(): transformer un vecteur (une colonne) en facteurfctstr_c(): combiner des caractères (texte)clean_names(): standardiser les noms des colonnes dans un tableau (il faut charger l’extensionjanitor)
On peut utiliser la fonction
summary()avec plusieurs types d’objet en R : c’est une fonction polymorphe.↩︎