Comment interpréter le message R : les objets suivants sont masqués
Vous pouvez parfois rencontrer le message suivant dans R :
The following objects are masked from 'package:stats': filter, lag
Ce message apparaît lorsque vous chargez un package dans R contenant des fonctions partageant des noms avec des fonctions déjà chargées à partir d’un autre package dans votre environnement actuel.
Par exemple, supposons que je charge le package dplyr dans R :
library(dplyr)
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
À partir du résultat, nous pouvons observer :
1. Les fonctions appelées filter et lag sont masquées du package R stats.
- Si nous utilisons filter() ou lag() dans notre code R, les fonctions filter() et lag() de dplyr seront utilisées puisque c’est le package chargé le plus récemment qui contient ces fonctions.
2. Les fonctions appelées intersect , setdiff , setequal et union sont masquées du package de base R.
- Si nous utilisons intersect(), setdiff(), setequal() ou union() dans notre code R, ces fonctions de dplyr seront utilisées puisque c’est le package chargé le plus récemment qui contient ces fonctions.
Comment utiliser les fonctions masquées
Supposons que vous souhaitiez utiliser la fonction intersect() du package de base R, mais qu’elle est actuellement masquée car il existe une fonction intersect() qui existe dans le package dplyr que nous avons chargé plus récemment.
Pour utiliser explicitement la fonction intersect() depuis la base R, vous pouvez utiliser la syntaxe suivante avec des doubles deux-points :
base::intersect(x, y)
En pratique, vous chargerez probablement plusieurs packages dans votre environnement R à la fois.
Pour vous assurer que vous utilisez la fonction d’un package souhaité, vous pouvez toujours taper le nom du package avec deux deux-points devant le nom de la fonction.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans R :
Comment interpréter la sortie glm dans R
Comment interpréter les résultats de l’ANOVA dans R
Comment gérer R Avertissement : glm.fit : l’algorithme n’a pas convergé