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
ouCmd + Shift + P
). - Tapez et sélectionnez
R: Create R terminal
.
Par défaut, une console R standard apparaît:
Nous recommandons le terminal amélioré radian, qui offre la coloration syntaxique, l’auto-complétion et une expérience utilisateur supérieure:
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:
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) ouCmd + Enter
(Mac). - Exécuter ligne par ligne : Placez le curseur sur une ligne et appuyez sur
Ctrl + Enter
ouCmd + 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
puisD
.Rattacher la session:
tmux attach -t mysession
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:
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) ouCmd + Option + Enter
(Mac) à l’intérieur des morceaux de code.Documents de rendu:
::render("your_file.Rmd") rmarkdown
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") ::install_github("ManuelHentschel/vscDebugger") remotes
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.
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
Voici d’autres articles de la même catégorie pour vous aider à approfondir le sujet.
Réutilisation
Citation
@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}
}