Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment réparer dans R : objet introuvable



Une erreur courante que vous pouvez rencontrer dans R est :

Error: object 'x' not found

Cette erreur se produit généralement pour l’une des deux raisons suivantes :

Raison 1 : Vous tentez de référencer un objet que vous n’avez pas créé.

Raison 2 : vous exécutez un morceau de code dans lequel l’objet n’a pas été défini dans ce morceau.

Les exemples suivants expliquent comment résoudre cette erreur dans chacun de ces scénarios.

Exemple n°1 : objet introuvable lorsque l’objet n’existe pas

Supposons que nous utilisions le code suivant pour afficher un bloc de données que nous n’avons pas créé :

#create data frame
my_df <- data.frame(team=c('A', 'B', 'C', 'D', 'E'),
                    points=c(99, 90, 86, 88, 95),
                    assists=c(33, 28, 31, 39, 34),
                    rebounds=c(30, 28, 24, 24, 28))

#attempt to display data frame
my_data

Error: object 'my_data' not found

Nous recevons une erreur car l’objet my_data n’existe pas.

Au lieu de cela, nous devons taper le nom correct du bloc de données que nous avons créé :

#display data frame
my_df

  team points assists rebounds
1    A     99      33       30
2    B     90      28       28
3    C     86      31       24
4    D     88      39       24
5    E     95      34       28

Cette fois, nous pouvons afficher le bloc de données sans erreur car nous avons utilisé le nom correct.

Notez que nous pouvons également utiliser ls() pour afficher tous les noms d’objets dans notre environnement actuel et exist() pour vérifier si un nom d’objet spécifique existe :

#display the names of all objects in environment
ls()

[1] "df"    "my_df" "x"

#check if my_data exists
exists('my_data')

[1] FALSE

Nous pouvons voir que exist(‘my_data’) renvoie FALSE , ce qui explique pourquoi nous avons reçu une erreur lorsque nous avons tenté de l’afficher.

Exemple n°2 : objet introuvable lorsqu’un morceau de code incorrect est mis en surbrillance

Une autre raison pour laquelle nous pouvons recevoir une erreur d’objet introuvable est que nous avons mis en évidence un morceau de code à exécuter dans RStudio qui ne contient pas le nom de l’objet que nous essayons de référencer.

Par exemple, considérons la capture d’écran suivante dans laquelle nous mettons en surbrillance les lignes 3 à 5 et tentons de calculer la moyenne d’une valeur nommée x :

objet introuvable erreur dans R

Depuis que nous avons créé le vecteur nommé x dans la ligne 2, nous recevons une erreur car nous n’avons pas réellement créé ce vecteur dans le morceau de code que nous avons mis en évidence.

Si nous veillons plutôt à mettre en évidence tout le morceau de code qui nous intéresse, nous ne recevrons aucune erreur :

Notez que RStudio affiche cette fois la moyenne du vecteur x sans aucune erreur.

Ressources additionnelles

Les didacticiels suivants expliquent comment résoudre d’autres erreurs courantes dans R :

Comment réparer dans R : les noms ne correspondent pas aux noms précédents
Comment réparer dans R : la longueur d’un objet plus longue n’est pas un multiple de la longueur d’un objet plus courte
Comment réparer dans R : les contrastes ne peuvent être appliqués qu’à des facteurs avec 2 niveaux ou plus

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *