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

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 12.000 de ces packs fonctionnels peuvent être téléchargés via le "Comprehensive R Archive Network" (CRAN) peuvent être obtenus. Pour chaque problème statistique, aussi rare soit-il, il existe souvent une solution prête à l'emploi qui peut être adaptée à tout moment grâce à la licence open source.

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
Nadine Matt_2
Nadine Matt
Customer Engagement & Communication Executive

Publié par :

Dr. Stefan Lieder

Ancien directeur de l'atelier Data Science

autor:IN

Cet article vous a-t-il plu ?

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

Cliquez sur une étoile pour évaluer !

Note moyenne 0 / 5.
Nombre d'évaluations : 0

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

INFORMATIONS

Plus d'informations

Page de couverture Wiki Qu'est-ce que l'intelligence artificielle (AI) (1)

Qu'est-ce que l'intelligence artificielle (IA) ?

Artificial Intelligence signifie intelligence artificielle (IA). Et comme il n'existe pas de définition philosophique universellement reconnue de l'intelligence, on peut trouver différentes conceptions de ce qu'est l'intelligence artificielle...

Page de couverture Wiki Qu'est-ce que l'apprentissage automatique (ML) ?

Qu'est-ce que le Machine Learning (ML) ?

Le Machine Learning est la réponse à l'une des questions posées à une intelligence artificielle faible. Il s'agit d'un concept fondamental pour étudier des algorithmes qui s'améliorent automatiquement sur la base de l'expérience (en utilisant des données)...

Wiki How to R - Guide du débutant (1)

How to R - Guide du débutant Analyse des séries temporelles

Nous nous limiterons dans ce petit tutoriel à esquisser brièvement les étapes essentielles de l'analyse des séries temporelles dans le langage de programmation R...

Taxonomie de l'UE Wiki

Taxonomie de l'UE - Implémentation dans un système SAP Analytics

De la définition des KPI au reporting : évaluez les activités de votre entreprise - chiffre d'affaires, CapEx et OpEx - selon les critères de la taxonomie européenne. Nous vous accompagnons pas à pas dans la mise en œuvre réussie des directives de la taxonomie européenne...

Wiki SCT

Tour de contrôle du développement durable (SCT)

À une époque où la gestion durable est indispensable, le suivi et l'enregistrement de ses propres performances en matière de durabilité grâce à des données précises sont de plus en plus importants. La SAP Sustainability Control Tower est une solution de durabilité complète qui permet un reporting global...

Wiki 5 indicateurs clés de performance (KPI) en matière de développement durable

Les 5 KPI de durabilité les plus importants

Pourquoi a-t-on besoin d'indicateurs dans le domaine du développement durable ? Quels sont les 5 indicateurs clés de performance (KPI) de durabilité les plus importants ? Et pourquoi les Sustainability KPI sont-ils importants pour votre entreprise ? Vous trouverez les réponses à ces questions dans l'article suivant...

Wiki Datasphere contre BW4HANA

Comparaison : SAP Datasphere vs. SAP BW/4HANA

SAP propose différentes options de data warehousing avec des solutions telles que SAP BW/4HANA et SAP Datasphere. Alors que BW/4HANA est spécialisé dans les données d'entreprise structurées et l'analytique, Datasphere se concentre sur l'intégration complète des données à travers les plates-formes...

Consentement au cookie GDPR avec bannière Real Cookie