Programmation R Interactive dans VSCode

Exécution, visualisation et débogage du code en temps réel

Découvrez comment effectuer une programmation R interactive dans VSCode avec des outils puissants comme radian, httpgd, des extensions de débogage et l’exécution de code en temps réel.

Outils
Auteur·rice
Affiliation
Date de publication

23 mars 2025

Modifié

29 avril 2025

Mots clés

programmation R interactive, R dans VSCode, exécuter du code R dans VSCode, R dans VSCode pour R, httpgd dans VSCode

Introduction

VSCode fournit un environnement efficace pour la programmation R interactive, permettant l’exécution en temps réel, le débogage, la visualisation et l’exploration des données directement dans votre éditeur.

Ce guide aborde comment exécuter, déboguer et visualiser le code R de manière interactive, en optimisant votre flux de travail d’analyse de données dans VSCode.



Intégration des terminaux R dans VSCode pour R

Démarrer une session R Terminal

Pour exécuter du code R de manière interactive, commencez par ouvrir un terminal R dans VSCode:

  • Ouvrez la palette de commandes (Ctrl + Shift + P ou Cmd + Shift + P).
  • Tapez et sélectionnez R: Create R terminal.

Par défaut, une console R standard apparaît:

Terminal R standard

Nous recommandons le terminal amélioré radian, qui offre la coloration syntaxique, l’auto-complétion et une expérience utilisateur supérieure:

Terminal R Radian

Observateur de session et attachement automatique

En utilisant VSCode pour R, votre session R se connecte automatiquement, fournissant un retour d’information en temps réel dans la barre d’état:

Statut de l’observateur de session

Exécution interactive du code R dans VSCode pour R

  • Exécuter le code sélectionné : Sélectionnez le code, puis appuyez sur Ctrl + Enter (Windows/Linux) ou Cmd + Enter (Mac).
  • Exécuter ligne par ligne : Placez le curseur sur une ligne et appuyez sur Ctrl + Enter ou Cmd + Enter, idéal pour le débogage ou les tests incrémentaux.


En utilisant des terminaux R persistants autogérés

Les terminaux persistants (tmux ou screen) gardent votre session R active après la fermeture de VSCode, idéal pour les longs computnels ou les serveurs distants.

  • Démarrer une session persistante:

    tmux new -s mysession
    R  # ou radian
  • Détacher la session : Appuyez sur Ctrl + B puis D.

  • Rattacher la session:

    tmux attach -t mysession

Session persistante tmux

Configurez votre .Rprofile pour intégrer des terminaux autogérés avec l’observateur de session de VSCode:

if (interactive() && Sys.getenv("RSTUDIO") == "") {
  Sys.setenv(TERM_PROGRAM = "vscode")
  source(file.path(Sys.getenv(
    if (.Platform$OS.type == "windows") "USERPROFILE" else "HOME"
  ), ".vscode-R", "init.R"))
}

Visualisation interactive des données avec httpgd

httpgd est un dispositif graphique interactif fournissant des graphiques en temps réel directement dans VSCode.

  • Installer et activer:

    install.packages("httpgd")
  • Activer dans le VSCode settings.json:

    "r.plot.useHttpgd": true
  • Le viewer de graphiques interactifs en action:

Viewer de graphiques


En utilisant R Markdown dans VSCode

VSCode supporte entièrement R Markdown, permettant des analyses reproductibles avec une combinaison de narration, de code et de résultats.

  • Exécuter des morceaux de code : Appuyez sur Ctrl + Alt + Enter (Windows/Linux) ou Cmd + Option + Enter (Mac) à l’intérieur des morceaux de code.

  • Documents de rendu:

    rmarkdown::render("your_file.Rmd")

Débogage et exploration des données

Exploitez les puissants outils de débogage et d’exploration des données intégrés à VSCode:

Débogage du code R

Configurez des points d’arrêt et parcourez vos scripts en utilisant vscode-R-debugger:

  • Installer les packages nécessaires:

    install.packages("remotes")
    remotes::install_github("ManuelHentschel/vscDebugger")
  • Inspectez facilement les variables, parcourez le code et déboguez de manière interactive.

Outils de la barre latérale pour la gestion de l’espace de travail et des packages

Utilisez les outils de la barre latérale pour un accès rapide aux variables de l’espace de travail, à la documentation d’aide et à la gestion des packages:

  • Viewer de l’espace de travail : Visualisez, inspectez et gérez vos variables d’environnement R.

    Viewer de l’espace de travail
  • Viewer des pages d’aide : Parcourez la documentation et gérez les installations de packages de manière interactive.

    Viewer des pages d’aide
  • Gestion des packages : Installez ou supprimez rapidement des packages dans l’interface intégrée de VSCode.

Interface utilisateur Sidebar

Conseils supplémentaires pour améliorer le flux de travail

  • Utiliser les raccourcis : Utilisez des raccourcis comme Ctrl + Enter pour des tests de code rapides.
  • Efficacité de la palette de commandes : Ouvrez rapidement des terminaux ou gérez des tâches via la Palette de Commandes (Ctrl + Shift + P).
  • Pliage du code et navigation : Organisez efficacement vos scripts en pliant les sections et en utilisant les outils de navigation intégrés.

Pour en savoir plus sur les pratiques de codage efficaces, voir Configurations VSCode recommandées pour R.

Conclusion

La programmation R dans VSCode pour VSCode rationalise significativement votre flux de travail en science des données. Avec l’exécution en temps réel, de puissants outils de débogage, une visualisation interactive via httpgd et une gestion efficace de l’espace de travail, VSCode se transforme en un IDE R complet. Exploitez ces capacités pour améliorer l’efficacité de votre codage, la reproductibilité et l’approfondissement des connaissances lors de l’analyse des données.

Références et lectures complémentaires

Explorer d’autres articles

Note

Voici d’autres articles de la même catégorie pour vous aider à approfondir le sujet.

placeholder

placeholder
Aucun article correspondant
Retour au sommet

Réutilisation

Citation

BibTeX
@online{kassambara2025,
  author = {Kassambara, Alboukadel},
  title = {Programmation R Interactive dans VSCode},
  date = {2025-03-23},
  url = {https://www.datanovia.com/fr/learn/tools/r-in-vscode/interactive-r-programming-and-running-code-in-vscode.html},
  langid = {fr}
}
Veuillez citer ce travail comme suit :
Kassambara, Alboukadel. 2025. “Programmation R Interactive dans VSCode.” March 23, 2025. https://www.datanovia.com/fr/learn/tools/r-in-vscode/interactive-r-programming-and-running-code-in-vscode.html.