Choisir son environnement de travail pour le cours
2026-01-01
1. Le contexte
2. La comparaison
3. La migration
4. Alors, on change ?
R = le langage + le moteur de calcul (l’interpréteur).
L’IDE = l’atelier autour de R : éditeur de code, console, visualisation des données, graphiques, aide, gestion de projet, Git.
On peut faire du R sans IDE (dans un terminal). On ne le fait presque jamais.
On peut donc changer d’IDE sans changer une seule ligne de code R. C’est tout l’enjeu de cette présentation.
.Rproj, knitr, développement de packages, Shiny.Toujours maintenu
Posit s’engage à continuer de maintenir RStudio : sécurité, stabilité, corrections de bogues, améliorations ciblées.
Mais les grandes nouveautés vont désormais en priorité à Positron.
En une phrase
Positron, c’est la puissance de VS Code avec les réflexes de RStudio.
Nouveautés 2026 : éditeur de notebooks, explorateur de données qui ouvre directement Excel/Parquet, panneau Connections pour les bases de données, assistant IA intégré (désactivable).
Important
Ce cours ne vous impose pas d’outil. L’objectif est que vous sachiez choisir en connaissance de cause — et que vous ne soyez pas perdus si vous ouvrez l’autre.
| RStudio | Positron | |
|---|---|---|
| Origine | Écrit pour R, de zéro | Fork de Code OSS (VS Code) |
| Langages | R (+ Python via reticulate) |
R et Python de première classe |
| Interface | 4 panneaux fixes, boutons dédiés | Barre d’activité + panneaux flexibles |
| Point d’entrée | Les menus et les boutons | La palette de commandes |
| Extensions | Add-ins R | Marché d’extensions VS Code (des milliers) |
| Unité de travail | Le fichier .Rproj |
N’importe quel dossier |
L’interface et la session R vivent dans le même processus.
L’interface parle à R via un noyau séparé (architecture Jupyter).
En pratique : tester le même script sous R 4.4 et R 4.5 côte à côte devient trivial.
{rstudioapi} non plus.Votre code R fonctionne à l’identique
.R, .qmd, .Rmd{tidyverse}, {ggplot2}, {data.table}…{renv} pour la reproductibilité{testthat}, {devtools}, {usethis}.Rprofile et .Renviron|> et le raccourci pour l’insérerUn projet R se déplace d’un IDE à l’autre sans aucune modification.
| Critère | RStudio | Positron |
|---|---|---|
| Prise en main débutant en R | ★★★★★ | ★★★★ |
| Confort R au quotidien | ★★★★★ | ★★★★ |
| Python | ★★ | ★★★★★ |
| Exploration de données | ★★★ | ★★★★★ |
| Développement de packages | ★★★★★ | ★★★★ |
| Git | ★★★ | ★★★★★ |
| Personnalisation / extensions | ★★ | ★★★★★ |
| Écosystème de tutoriels francophones | ★★★★★ | ★★★ |
| Stabilité des habitudes | ★★★★★ | ★★★ |
Ctrl+Shift+P (Cmd+Shift+P sur Mac) — on tape ce qu’on veut faire..Rproj (mais il reste reconnu).Ctrl+,), pas dans un menu Options.Un seul raccourci à retenir pour commencer :
Puis on tape en langage naturel (en anglais) :
| Ce que je veux | Ce que je tape |
|---|---|
| Redémarrer R | restart |
| Installer un package | install |
| Rendre un document Quarto | render |
| Changer de version de R | interpreter |
| Créer un projet | new project |
| Ouvrir les préférences | settings |
Positron peut activer un jeu de raccourcis compatibles RStudio.
Comment faire : Ctrl+, → chercher rstudioKeybindings → cocher workbench.keybindings.rstudioKeybindings → redémarrer Positron.
On retrouve alors Ctrl+1 / Ctrl+2 (éditeur / console), F2 (aller à la définition), le commentaire de bloc, etc.
| Action | RStudio | Positron |
|---|---|---|
| Exécuter la ligne / la sélection | Ctrl+Entrée |
Ctrl+Entrée |
Insérer le pipe \|> |
Ctrl+Maj+M |
Ctrl+Maj+M |
| Insérer un chunk | Ctrl+Alt+I |
Ctrl+Alt+I |
| Aide contextuelle | F1 |
F1 |
| Vider la console | Ctrl+L |
Ctrl+L |
| Redémarrer R | Ctrl+Maj+F10 |
Palette → restart |
| Rendre le document | Ctrl+Maj+K |
Ctrl+Maj+K |
| Palette de commandes | — | Ctrl+Maj+P |
| Aller à la définition | F2 |
F2 |
Sur macOS, remplacer Ctrl par Cmd et Alt par Option.
.Rproj au dossierFile → New Project.Rproj.Rproj fixe le répertoire de travailFile → Open Folder…Le conseil qui ne change pas
Un dossier = un projet. Jamais de setwd() en dur. Utilisez {here} pour vos chemins : here::here("data", "notes.csv").
Ctrl+Entrée, avec les mêmes boutons ▶ « exécuter ce chunk » / « exécuter les chunks précédents »..Rmd) fonctionne aussi, mais Quarto est la voie recommandée — c’est déjà le format du cours.Pour un cours
C’est l’argument le plus convaincant après l’explorateur de données : les étudiants comprennent enfin ce qu’ils committent.
Clic sur un objet dans le panneau Variables, ou :
Tri sur plusieurs colonnes, filtres empilables.
Profil de colonne : distribution, valeurs manquantes, type — en un coup d’œil.
Ouverture directe d’un fichier .csv, .parquet, .xlsx sans l’importer dans R.
Fonctionne aussi sur les tibbles volumineux, sans figer la session.
{datapasta}, {styler} via le menu Addins…) — certains ont un équivalent en extension, d’autres non.positron.posit.co) — l’installation de R reste séparée.File → Open Folder…rstudioKeybindings) et redémarrer.Welcome: Open Walkthrough.Ctrl+,)..qmd du cours et le rendre : Ctrl+Maj+K.Restez sur RStudio si…
Passez à Positron si…
Rien n’oblige à choisir : les deux peuvent être installés en parallèle et ouvrir le même projet.
quarto::quarto_render(), install.packages(), renv::restore().Important
L’outil n’est pas la compétence. Ce qui compte, c’est votre code — et qu’il soit reproductible.
positron.posit.copositron.posit.co/migrate-rstudio.htmlpositron.posit.co/migrate-rstudio-compare.htmlpositron.posit.co/migrate-rstudio-keybindings.htmlpositron.posit.co/faqs.htmlpositron.posit.co/release-notes/Des questions ?
Le seul mauvais choix serait de passer plus de temps à configurer son IDE qu’à écrire du R.
STT-4230 / STT-6230 · RStudio ou Positron