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 fichierscsv
qui 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.by
comme un argument dans quelques fonctions (mutate()
,summarize()
, etc.)ntile(v, k)
: catégoriser une variable continuev
dansk
niveaux
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 > 4
renvoiFALSE
|
: 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 > 4
renvoieTRUE
Bonus
if_else()
: une expression conditionnelleas_factor()
: transformer un vecteur (une colonne) en facteurfct
str_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.↩︎