Avant-propos
- Par Gilles Hunault
Pages IX à XIII
Citer ce chapitre
- HUNAULT, Gilles,
- Hunault, Gilles.
- Hunault, G.
Citer ce chapitre
- Hunault, G.
- Hunault, Gilles.
- HUNAULT, Gilles,
La plupart des personnes qui programment en R programment mal en R. Il y a deux causes à cela :
beaucoup d’utilisateurs de R commencent par écrire quelques commandes ou des petits scripts et du coup ils apprennent la programmation R sur le tas sans savoir ce que cela représente vraiment de programmer vectoriellement ;
lorsqu’on sait déjà programmer dans un autre langage, sauf peut-être avec le langage APL, on ne sait pas programmer vectoriellement.
De ce fait, la plupart des programmes R qui sont écrits sont inefficaces, surchargés de boucles lentes, de code long et pas toujours facile à maintenir. En conséquence, le but de cet ouvrage est double :
aider celles et ceux qui ne savent pas programmer du tout à bien débuter la programmation et en particulier la programmation vectorielle ;
fournir à celles et ceux qui savent déjà programmer les moyens de comprendre comment s’adapter à la programmation vectorielle en R.
Il y a d’autres particularités dans la programmation R : les packages de base regorgent de fonctions qui dispensent de reprogrammer des actions usuelles, les autres packages contiennent tout ce qu’il faut pour réaliser efficacement des analyses statistiques et des représentations graphiques de tout ordre et de toute nature, la définition des fonctions avec leurs paramètres nommés et l’ellipse fournit des moyens souples pour programmer, la gestion de la mémoire est spécifique aux langages vectoriels interprétés etc.
Ne pas savoir tout cela rend la programmation R parfois déroutante ou « bizarre » au premier abord et il n’est pas étonnant d’être perplexe devant toutes les structures de données et les fonctions associées, devant la difficulté de comprendre comment optimiser du code R… et avec les données dont on peut disposer aujourd’hui, ces fameu…
Date de mise en ligne : 01/06/2022
Ce chapitre est en accès conditionnel
Acheter cet ouvrage
22,99 €