R Project for Statistical Computing – Background – R à proprement parler



R Project for Statistical Computing – Background – R à proprement parler

0 0


presentation_R

Slides for R presentation

On Github ElCep / presentation_R

R Project for Statistical Computing

Présentation par Etienne DELAY / @ElCep

Background

R c'est quoi?

  • Un projet GNU développé par John Chambers et al. au seins du "Bell Lab" (1993)
  • Logiciel libre pour le calcul statistique et graphique
  • Un langage de programation fonctionnel écrit initialement en C et Fortran.

R un langage ?

  • R est un langage fonctionnel
  • R est un langage interprété
  • R est un langage orienté objet

Pourquoi utiliser R ?

  • Multi-platforme (Windows, Mac OS, Linux, BSD, etc.)
  • Analyse statistique "au vole"
  • Des fonction mathématique et des modules graphiques embarqué
  • Un usage modulaire par packages (6 789 (le 18 juin 2015))
  • Libre et ouvert !!!

R un épiphénomène ?

  • 6e Langage le plus utilisé au mode en 2015 selon IEEE Spectrum
  • Particulièrement utiliser par les data science (c.f. Kaggle)
  • Un langage pour l'entreprise aussi

Un support commercial

  • Depuis 2007 Revolution R (Microsoft) propose un support comerciale
  • R iest utiliser par les acteurs du Big Data : Apache Hadoop, Oracle Enterprise, etc.

R à proprement parler

Une archtecture particulière

  • Un noyau : R-base (version 3.2.1 (2015-06-18) -- "World-Famous Astronaut")
  • Des packages sur le CRAN : The Comprehensive R Archive Network

Je sais ce que vous vous dites!

Des IDE

On cherchera à facilité l'utilisation avec un IDE (Integrated Development Environment)

  • Rgui (R Graphic User Interface) par défaut sur windows
  • RStudio
  • Revolution MRAN
  • ...

Des packages

Avec R ou trouve une architecture modulable. Avec l'installation de base, on n'aura une utilisation de base qu'on agrémentera des packages. Pour cela on pourra procéder à l'installation directement dans R :

install.packges("ggplot2")

Mais la plus part des IDE propose aussi un interface graphique

La liste des 5 packages les plus téléchargé (2015) :

Rcpp : C# integration in R ggplot2 : An implementation of the Grammar of Graphics plyr : Tools for splitting, applying and combining data colorspace : Color Space Manipulation stringr : Make it easier to work with strings

Du developpement Web

Developpement de rApache et Shiny deux solution pour utiliser R pour le web processing et le web.

Un web service à l'université

http://rstudio.unilim.fr/

Pour aller plus loins ...

Pour notre plus grand plaisir :

  • On peut rédiger presque automatiquement des rapport avec LaTeX et R
  • Faire des présentation en R et Markdown

Bref tout est possible !

Merci de votre attention

Vous pouvez retrouver cette présentation sur GitHub : http://unil.im/hOUnL

Présentation réalisée avec reveal.jsCrédit photo : Thomas Misnyovszki on Flick'r
R Project for Statistical Computing Présentation par Etienne DELAY / @ElCep