R (langage de programmation) : fichier .r
pérenneCode source du langage R, dominant en statistique et en analyse de données, distinct du fichier de données sérialisées RDS.
R est un langage de programmation créé en 1993 par Ross Ihaka et Robert Gentleman à l’université d’Auckland, conçu spécifiquement pour l’analyse statistique et la visualisation de données, et resté depuis l’outil de référence dans la recherche académique et une partie significative de la data science.
Ce format n’a pas de signature binaire : un fichier .R est du texte brut contenant des instructions du langage R, dont l’exécution dépend entièrement de l’interpréteur R installé plutôt que d’un en-tête binaire identifiable.
R se distingue par son système de packages géré via CRAN (Comprehensive R Archive Network), un dépôt centralisé qui héberge des dizaines de milliers d’extensions couvrant pratiquement tous les domaines de l’analyse statistique. Cet écosystème est resté une référence pour la recherche reproductible en sciences, en épidémiologie ou en économétrie, même à mesure que Python a gagné du terrain sur d’autres usages de la data science.
RStudio (aujourd’hui édité par Posit), l’environnement de développement le plus utilisé pour R, structure généralement un projet autour d’un fichier .Rproj qui définit son répertoire de travail et ses options, distinct des fichiers .R eux-mêmes qui contiennent le code exécutable.
Un script R sauvegarde souvent son état de travail dans un fichier .RData en fin de session (l’ensemble des objets créés en mémoire), ou sauvegarde un objet unique via saveRDS() dans un fichier RDS. Ce sont deux mécanismes de sérialisation distincts du code source lui-même, à ne pas confondre malgré leur proximité d’usage dans un même flux de travail R.
Signature binaire
Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.
Vérifier qu'un fichier porte bien cette signature →
Questions fréquentes
Comment ouvrir un fichier .r ?
RStudio, Visual Studio Code permettent d'ouvrir gratuitement un fichier .r. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format R (langage de programmation) ?
Le type MIME du format R (langage de programmation) est text/x-r-source.
Le format R (langage de programmation) (.r) est-il encore utilisé aujourd'hui ?
Oui, le format R (langage de programmation) est pérenne : il reste activement utilisé et pris en charge par les logiciels actuels.
Peut-on ouvrir un fichier .r sur mobile, sans installer d'application ?
Oui : Visual Studio Code fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.
Quelle est la différence entre un fichier .R et un fichier .RData ou .rds ?
Le .R contient du code source R en texte brut, des instructions à exécuter. Le .RData et le .rds, à l'inverse, contiennent des données déjà sérialisées (l'état d'un ou plusieurs objets R sauvegardés sur disque), pas du code. Confondre les deux est une source d'erreur fréquente chez les débutants, les deux ayant en commun d'être associés au même langage sans partager ni contenu ni structure.
Un script .R fonctionne-t-il de la même façon dans R et dans RStudio ?
Oui, RStudio est un environnement de développement intégré (IDE) pour R, pas une variante du langage : il exécute le même interpréteur R en arrière-plan, en ajoutant une interface graphique (explorateur de variables, visualisation de graphiques, gestion de projets) autour de l'exécution du script. Un fichier .R écrit dans RStudio s'exécute identiquement en ligne de commande avec R seul.
Un fichier ne s'ouvre pas : les causes possibles →
Comment savoir si un fichier est corrompu →
Sources
Dernière mise à jour :