# Programmer en R/Choisir son environnement de travail

* Introduction
** Faire ses premiers pas
** Installer R
** Choisir son environnement de travail
** Installer des librairies
** Se documenter
* Manipulation et mise en forme des données
** Manipuler les nombres
** Manipuler les vecteurs
** Manipuler les chaînes de caractères
** Manipuler les facteurs
** Manipuler les dates et les heures
** Manipuler un tableau de données
** Manipuler une liste
* Importation et exportation des données
** Importer un fichier CSV
** Résoudre les problèmes d'encodage des caractères
** Importer un fichier TSV
** Importer un fichier texte à largeur fixe
** Importer des données depuis un tableur
** Import un fichier JSON
** Extraire des données d'une page web
* Visualisation de données
** Comprendre la grammaire des graphiques
** Représenter une carte
** Visualiser une carte choroplèthe
* Modélisation statistique
** Estimer un modèle de régression linéaire
** Estimer un modèle de régression circulaire
* Communication
* Programmation avancée
** Programmer une boucle
** Programmer une fonction
* Outils mathématiques
** Optimiser une fonction
** Manipuler les matrices
** Les fonctions statistiques de base
** Les loi de probabilités, ajustement et test
* Introduction
** Faire ses premiers pas
** Installer R
** Choisir son environnement de travail
** Installer des librairies
** Se documenter
* Manipulation et mise en forme des données
** Manipuler les nombres
** Manipuler les vecteurs
** Manipuler les chaînes de caractères
** Manipuler les facteurs
** Manipuler les dates et les heures
** Manipuler un tableau de données
** Manipuler une liste
* Importation et exportation des données
** Importer un fichier CSV
** Résoudre les problèmes d'encodage des caractères
** Importer un fichier TSV
** Importer un fichier texte à largeur fixe
** Importer des données depuis un tableur
** Import un fichier JSON
** Extraire des données d'une page web
* Visualisation de données
** Comprendre la grammaire des graphiques
** Représenter une carte
** Visualiser une carte choroplèthe
* Modélisation statistique
** Estimer un modèle de régression linéaire
** Estimer un modèle de régression circulaire
* Communication
* Programmation avancée
** Programmer une boucle
** Programmer une fonction
* Outils mathématiques
** Optimiser une fonction
** Manipuler les matrices
** Les fonctions statistiques de base
** Les loi de probabilités, ajustement et test
[ Modifier le sommaire ]

## Terminal

On peut lancer R dans un terminal et travailler directement en ligne de commande.

## Radian

Radian permet d'avoir une interface améliorée dans le terminal. Le projet s'inspire de iPython.

## RStudio

* Wikipédia propose un article sur : « RStudio ».
RStudio est l'environnement de travail le plus couramment utilisé pour travailler avec R. RStudio peut-être installé sur l'ordinateur local ou sur un serveur.

## Jupyter Notebook

* Wikipédia propose un article sur : « Jupyter ».
Jupyter Notebook est une interface utilisateur très couramment employée pour travailler avec Python et Julia. Il est possible d'installer un noyau pour travailler avec R dans Jupyter Notebook.
Un notebook permet de combiner du texte et du code dans un même document.
Comme RStudio, Jupyter Notebook peut être installé localement ou sur un serveur.

### Installation

Au préalable, il faut avoir installé Jupyter
Après avoir installé Jupyter, il faut installer le noyau R depuis un terminal R ouvert :

## Notes et références

* ↑ https://github.com/randy3k/radian
* ↑ http://jupyter.readthedocs.io/en/latest/install.html
* ↑ https://github.com/IRkernel/IRkernel