delladata

FAQ spéciale débutants R

FAQ débutants

Quand on débute avec R, on se pose plein de questions. Certaines reviennent très souvent — que ce soit en formation, par mail, ou dans les premiers échanges avec mes clients. Dans cet article, j’ai rassemblé les questions les plus fréquentes des débutants, avec des réponses, que j’espère, simples et concrètes.
J’espère qu’elles vous aideront à prendre en main RStudio plus sereinement… et avec moins de frustration 😊

Table des matières

❓ 1. Où est-ce que j’écris mon code dans RStudio ?

Quand vous ouvrez RStudio, vous voyez plusieurs fenêtres : console, environnement, fichiers, scripts… Ça peut faire peur au début !

🟢 Ce que vous devez savoir :

  • La console (en bas à gauche) c’est là où le code est exécuté. Quand du code est exécuté, des objets sont créés, il s’agit, par exemple, d’un tableau de données si la commande concerne une importation. Les objets créés sont listés dans l’onglet « Environnement » dans la fenêtre en haut à droite

  • Un script R (en haut à gauche) (à ouvrir via le menu File > New File > R Script), c’est simplement un fichier texte (mais avec une extension .R) qui contient des commandes R. Tant que ces commandes n’ont pas été exécutées dans la console, les objets ne sont pas créés dans R.

Les fenêtres de R Studio

🟢 Comment se servir de la console et du script ?

  • La console est utile pour tester rapidement une ligne de code.

  • Mais le vrai travail, celui que vous voulez enregistrer et refaire tourner plus tard, se fait dans un script R (.R),

💡 Astuce :

Vous pouvez envoyer vos commandes depuis votre script, vers la console, avec le raccourci Ctrl + Entrée (ou Cmd + Entrée sur Mac).

❓ 2. Pourquoi on utilise <- et pas = ?

Dans R, quand on écrit  x <- 5, cela signifie : “l’objet x prend la valeur 5”. Cette flèche, c’est une flèche d’affectation, qui dit “à gauche, c’est le nom ; à droite, c’est ce qu’on met dedans”.

C’est la syntaxe classique et recommandée en R, même si l’opérateur = fonctionne aussi pour affecter une valeur à un objet. La commande x=5 veut aussi dire “l’objet x prend la valeur 5”.

Mais pour éviter toute confusion on utilise plutôt la flèche (<-) pour affecter et on utilise obligatoirement deux signes ==pour comparer. Par exemple,  x==5ne veut pas dire “l’objet x prend la valeur 5” mais “est ce que l’objet x vaut 5 ?

 

💡 Astuce : Les raccourcis Alt - (sous windows) et Option - (sous Mac) permettent d’insérer une flèche d’assignation dans R Studio.

❓ 3. Comment j’ouvre mon fichier Excel ou CSV ?

Le plus simple, c’est d’utiliser l’outil d’importation de R Studio. Il est accessible dans la fenêtre en haut à droite, dans le sous-onglet “Environnement”. Vous accèderez alors à une fenêtre de sélection d’un fichier.

Pour les fichiers csv, il y a deux possibilités. Si vous faites vos premiers pas avec R, je vous recommande d’employer le premier choix (From Text (base)).
Le second choix (From Text (readr)) fonctionne aussi très bien, mais il nécessite souvent de modifier le séparateur, et le marqueur de décimales utilisé par défaut.

Importation de fichiers csv de données dans R

 

Quel que soit votre choix, R écrit, dans la console, la commande correspondante. 

💡 Astuce : N’oubliez pas de la copier-coller dans votre script, en enlevant les symboles + s’il y en a, car ils généreront une erreur si vous les re-copier collez dans la console.

❓ 4. Pourquoi j’ai une erreur rouge ?

Tout d’abord, tous les messages provenant de R ne concernent pas forcément des erreurs, il peut s’agir d’une simple information ou d’un warning. Si la couleur rouge est trop anxiogène 😱, vous pouvez changer le thème pour que les messages soient écrits dans ue autre couleur.  Pour cela, allez dans le menu Tools > Global Options > Appearance > Editor theme

 

Changement de thème dans R

S’il s’agit réellement d’une erreur, les plus fréquentes sont :

  • Parenthèses ou guillemets non fermés
  • Objet mal orthographié
  • Fonction utilisée sans charger le bon package
  • Fichier mal nommé ou chemin d’accès incorrect

💡 Astuce : Pour repérer les parenthèses ouvrantes et fermantes, vous pouvez utiliser des parenthèses arc en ciel en allant dans Tools > Global Options > Code > Use rainbow parentheses

Mettre en place les parenthèses de couleurs dans R

❓ 5. Comment je sauvegarde mon travail pour ne pas tout perdre ?

La solution la plus simple est de travailler en projet R et de prévoir un sous-dossier data pour ranger vos données et un sous-dossier scripts pour ranger vos scripts.

En travaillant en projet R, le répertoire de travail, par défaut, est à la racine du projet R.

Comme cela, au pire, même si vous ne rangez pas votre script dans le dossier scripts, il sera enregistré à la racine du projet R.

Les objets R que vous créez en exécutant vos commandes dans la console, sont visibles dans l’onglet environnement, et s’enregistrent automatiquement dans un fichier .RData qui se crée, lui aussi automatiquement (ou avec votre accord – selon les options choisis dans Tools> Golbal Options), lorsque vous fermerez votre projet R, pour la première fois.

Vous pourrez trouver comment créer un projet R dans cet article en cliquant sur le lien suivant

https://delladata.fr/7-etapes-pour-organiser-son-travail-sous-r/

❓ 6.Est ce qu’il faut réinstaller les packages à chaque fois que j’ouvre R ?

Non !
Ce qu’il faut comprendre c’est que l’utilisation d’un package nécessite deux étapes.

La première, c’est le téléchargement du package sur l’ordinateur. Ce téléchargement peut se faire dans l’onglet Packages (de la fenêtre en bas à droite) et le sous onglet install, ou en utilisant directement la commande install.packages("nom_du_package) dans la console. Ce téléchargement ne se fait qu’une seule fois.

 

télécharger un package dans r studio

La seconde étape, c’est le chargement (ouverture) du package. C’est uniquement cette étape qui doit se faire à chaque fois que vous ouvrez R. Pour cela, vous devez utiliser la commande library(nom_du_package) (par exemple library(drc)) dans la console. Je vous conseille, bien évidemment, de recopier cette commande dans votre script. 

💡 Astuce : En définitive, l’utilisation des packages dans R, c’est comme l’utilisation de l’application Netflix sur votre tablette : vous téléchargez une seule fois l’application, mais vous l’ouvrez (en cliquant sur l’icône) chaque fois que vous souhaitez visionner un film. La commande library(drc) c’est comme cliquer sur l’icône Netflix.

❓ 7 Est-ce que je dois apprendre à programmer pour utiliser R ?

Non, vous n’avez pas besoin d’être programmeur pour utiliser R. Vous pouvez faire beaucoup de choses en reproduisant des scripts simples, et en apprenant progressivement à modifier ce dont vous avez besoin. Il existe aussi des packages qui permettent d’ouvrir des interfaces interactives pour réaliser facilement certaines manipulations.

Je vous recommande, en particulier :

Pour aller plus loin

Je propose régulièrement une formation professionnelle (Prise en main de R et R Studio) destinée aux débutants, et plus particulièrement aux enseignants-chercheurs, doctorants et post-doctorant, chargés de projets, ingénieurs, techniciens, de tous domaines (biologie, physique, économie, environnement, agronomie, cosmétique, urbanisme etc…) ayant besoin d’apprendre rapidement les bases du langage R et de l’interface Rstudio, afin de pouvoir :

✅  utiliser des scripts R existants au sein de leur organisation, en les comprenant, et en pouvant les modifier facilement

✅  collaborer avec des équipes de recherche nationales ou internationales qui utilisent R

✅  accéder à des approches mathématiques, statistiques, ou de data sciences ultra-spécialisées, disponibles gratuitement uniquement sous R

✅  encadrer plus efficacement les travaux d’étudiants ou de stagiaires et de pouvoir accéder à un transfert des compétences et connaissances acquises par la réutilisation des codes développés

✅  accéder, dans un second temps, à des formations R plus spécialisées (statistiques, manipulations avec tidyverse, reporting avecQuarto , réalisation de graphiques avec ggplot2)

En suivant cette formation, vous apprendrez :

🎯 les bases du langage et de la programmation R
🎯 à organiser votre travail sous R
🎯 à résoudre les problèmes d’importation de données et faire à quelques vérifications et corrections
🎯 à manipuler vos tables de données (réalisation de subsets, assemblage de plusieurs tables)
🎯 à explorer et décrire vos données avec des indicateurs statistiques
🎯 à réaliser des graphiques
🎯 à employer les fonctions statistiques de base (tests de comparaison, corrélation, régression)
🎯 à créer des scripts et les modifier
🎯 mes trucs  et astuces pour simplifier votre utilisation de R.

 

🤔 Vous vous posez d’autres questions que celles listées ici ?

👉 N’hésitez pas à les partager en commentaire, j’essaierai d’y répondre — et peut-être même d’en faire un prochain article !

Vous souhaitez soutenir mon travail ?

Vous pouvez soutenir mon travail en faisant un don libre sur le Tipeee du blog

Laisser un commentaire

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

Fonctions statistiques R

Aide mémoire off'R ;)

Enregistrez vous pour recevoir gratuitement mes fiches « aide mémoire » (ou cheat sheets) qui vous permettront de réaliser facilement les principales analyses biostatistiques avec le logiciel R et pour être informés des mises à jour du site.