aggregate(x=num,FUN=mean,na.rm=TRUE,by=list(Sexe=dat$Sexe))
9 Style du code R
À l’intérieur d’une instruction, R est sensible à la casse (data
n’est pas la même chose que Data
!), mais n’est sensible ni aux espaces typographiques, ni aux retours à la ligne. Utilisez ce fait à bon escient pour rendre votre code plus lisible.
Par exemple, tous les blocs de code suivants sont parfaitement équivalents. Le(s)quel(s) préférez-vous ? Pourquoi ?
aggregate(x = num, FUN = mean, na.rm = TRUE,
by = list(Sexe=dat$Sexe))
aggregate(
x = num,
FUN = mean,
na.rm = TRUE,
by = list(Sexe = dat$Sexe)
)
À vous d’adopter votre propre style !
Améliorer votre code avec les packages
{lintr}
et {styler}
- Le package
{lintr}
(interagissant nativement avec ESS et Rstudio) vérifie “à la volée” le code que vous tapez, et vous indique en temps réel les erreurs syntaxiques et incohérences stylistiques. - Le package
{styler}
peut reformater pour vous du code R mal mis en forme.
“Nearly everybody is convinced that every style but their own is ugly and unreadable. Leave out the “but their own” and they’re probably right…” — Jerry Coffin