Accueil Science des données Qu'est-ce que R ?

Qu'est-ce que R ?

Wiki Qu'est-ce que R

R est un langage open source spécialement conçu pour l'analyse et la visualisation de données . Cet article wiki aborde la base d'objets vs. l'orientation objet, les R-Packages et en particulier le R-Package shiny.

Table des matières

Le langage de programmation R

R est un langage de programmation développé pour des applications statistiques, qui est surtout très répandu dans le domaine de la science des données. Ses fonctions principales sont l'évaluation et la visualisation de données.

Base d'objets vs. orientation objet

"Tout ce qui existe est un objet. Tout ce qui se produit est un appel de fonction".(John Chambers)

Dans R, tout tourne autour des objets. Non seulement les variables, mais aussi les fonctions, les opérateurs et les expressions entières qui composent un script R sont des objets. Cependant, R n'est pas un langage entièrement orienté objet au sens classique du terme, comme Java par exemple. R supporte différentes approches "pointues" de l'orientation objet, dont l'examen dépasserait l'objectif de cet article wiki. 

Le pouvoir des packages

La force de R réside dans la disponibilité de fonctions supplémentaires sous forme de packages, proposés par des développeurs indépendants du monde entier. Plus de 20 000 de ces paquets de fonctions peuvent être obtenus via le « Comprehensive R Archive Network » (CRAN) . Pour chaque problème statistique, même le plus rare, il existe souvent déjà une solution adaptée et prête à l'emploi qui, grâce à la licence Open Source, peut également être adaptée à tout moment.

Modes d'exécution du langage de programmation

Par défaut, R est un langage interprété. Cela signifie qu'il n'est pas nécessaire de compiler le code pour le rendre exécutable, comme c'est le cas avec le langage C par exemple. De ce fait, un code R est toutefois plus lent à exécuter qu'un code C correspondant. Pour être complet, il existe également un compilateur de bytecode en R. Il est possible d'utiliser le R en tant que langage de programmation.

Une manière relativement nouvelle d'exécuter du code R est de le faire sous forme d 'applications côté serveur. Le package shiny est utilisé à cet effet. Il permet de créer des applications basées sur le web à partir d 'éléments d'entrée et de sortie entièrement contrôlés par du code R. De cette manière, des programmes R paramétrables à l'aide d'éléments d'entrée standard tels que des curseurs et des boîtes de texte peuvent être mis à la disposition des utilisateurs via le web, sans que ces derniers n'aient besoin d'installer R eux-mêmes ou de comprendre le code R.

Vous souhaitez vous lancer directement dans la pratique ? Vous trouverez ici un guide du débutant pour l'analyse des séries temporelles dans R.

En savoir plus ?

Vous souhaitez approfondir ce sujet ? Dans ce cas, nous serions ravis de discuter personnellement avec vous des domaines d'application de R - volontiers aussi en relation avec les produits Analytics de SAP. N'hésitez pas à prendre contact avec nous !

Votre contact Analytics
Christiane Maria Kallfass est spécialiste du recrutement et du marketing chez s-peers AG
Christiane Grimm
Ventes internes

Publié par :

Robin Stübi

Consultant SAP
autor:IN

Cet article vous a-t-il plu ?

Cet article vous a-t-il été utile ?

Cliquez sur une étoile pour évaluer !

Évaluation moyenne 4.3 / 5.
Nombre d'évaluations: 8

Aucun vote pour l'instant ! Soyez la première personne à noter ce post !

INFORMATIONS

Plus d'informations

SAP BDC Zero-Copy et ingénierie des données avec Databricks

Plateforme de données hybride associant SAP Business Data Cloud et Databricks : partage delta sans copie (Zero-Copy Delta Sharing) et architecture Medallion

Comment utiliser les produits de données SAP dans Databricks en dehors de SAP Business Data Cloud (BDC) ? Ce wiki vous explique...
Données S4 dans Databricks, y compris la sémantique

Connecter SAP S/4HANA et Databricks : intégrer conjointement les données et la sémantique

Comment les données SAP S/4HANA sont-elles transférées vers SAP Business Data Cloud (BDC) ? Ce wiki explique l'interaction entre les vues CDS, les données métier...
wiki-ai-readiness-1 (1)

Trois moteurs, une seule vérité : un modèle sémantique pour SAP Datasphere, Databricks et Power BI

Trois moteurs, un indicateur : comment SAP Datasphere, Databricks et Power BI parviennent-ils à trouver un dénominateur commun ? Ce wiki vous explique...

Glossaire SAP Sapphire 2026 : Joule, agents IA et « Autonomous Enterprise » expliqués simplement

Joule, agents IA, entreprise autonome, protocole A2A : tous les nouveaux termes SAP présentés lors du salon Sapphire 2026 en un coup d'œil. Consultez dès maintenant le glossaire s-peers.
Wiki Big Query SAP Warehousing

Google BigQuery vs SAP BW : comparaison de deux solutions d'entrepôt de données

Cet article Wiki présente deux solutions leaders pour la gestion et l'analyse des données dans le monde moderne axé sur les données : Google...
Transformation par l'IA et économie comportementale : pourquoi les gens ne veulent (souvent) pas changer

Transformation par l'IA et économie comportementale : pourquoi les gens ne veulent (souvent) pas changer

Dans ce wiki, Yvonne explique, sous l'angle de l'économie comportementale, pourquoi les changements sont si difficiles à mettre en œuvre dans les entreprises. Pourquoi les gens agissent-ils...
Facteurs de réussite de l'adoption de l'IA - gestion du changement

Quels sont les véritables moteurs de l'adoption de l'IA dans les entreprises ? 6 facteurs qui déterminent le succès ou l'échec.

Ce wiki explique pourquoi le changement échoue rarement à cause de la technologie, mais plutôt en raison de schémas psychologiques, et comment...