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 : côté gauche de l’affectation invalide (do_set)



Un message d’erreur que vous pouvez rencontrer lors de l’utilisation de R est :

Error in 5 <- read.table("data.txt") : 
  invalid (do_set) left-hand side to assignment

Cette erreur se produit lorsque vous tentez de créer une variable dans R commençant par un nombre.

Par défaut, R vous permet uniquement de définir des noms de variables commençant par un caractère ou un point.

L’exemple suivant montre comment résoudre cette erreur dans la pratique.

Comment reproduire l’erreur

Supposons que j’essaie d’utiliser la fonction read.table() pour lire un fichier dans R :

#attempt to read text file into R
5 <- read.table("data.txt")

Error in 5 <- read.table("data.txt") : 
  invalid (do_set) left-hand side to assignment

Je reçois une erreur car j’ai tenté de créer un nom de variable commençant par un nombre.

Comment éviter l’erreur

Pour éviter l’erreur, je dois utiliser un nom de variable commençant par un caractère ou un point.

Par exemple, je pourrais utiliser le nom de variable suivant qui commence par un caractère :

#read text file into R
data5 <- read.table("data.txt")

#view contents of text file
data5

   V1 V2
1   1  4
2   3  4
3   2  5
4   7  9
5   9  1
6   6  3
7   4  4

Ou je pourrais même utiliser le nom de variable suivant qui commence par un point :

#read text file into R
.data5 <- read.table("data.txt")

#view contents of text file
.data5

   V1 V2
1   1  4
2   3  4
3   2  5
4   7  9
5   9  1
6   6  3
7   4  4

Encore une fois, je ne reçois pas d’erreur car je n’ai pas commencé le nom de la variable par un caractère.

Notez que vous pouvez taper ce qui suit dans R pour lire la documentation complète sur la façon de créer des noms syntaxiquement valides :

?make.names

Ressources additionnelles

Les didacticiels suivants expliquent comment corriger d’autres erreurs courantes dans R :

Comment réparer dans R : les arguments impliquent un nombre de lignes différent
Comment réparer dans R : erreur dans la sélection des arguments inutilisés
Comment réparer dans R : le remplacement a une longueur nulle

Ajouter un commentaire

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