Comment structurer votre code dans r

Les noms ne sont pas les seules choses qui peuvent influer sur la lisibilité de votre code R. Lorsque vous démarrez fonctions de nidification ou d'effectuer des calculs complexes, votre code peut se transformer en un grand désordre du texte et des symboles assez rapidement.

Heureusement, vous avez quelques astuces pour éclaircir votre code de sorte que vous pouvez toujours déchiffrer ce que vous avez fait trois mois sur la route.

Nesting fonctions et faire des calculs complexes peut conduire à de très longues lignes de code. Si vous voulez faire un vecteur avec les noms de vos trois titres de chansons les plus aimées, par exemple, vous êtes déjà dans les ennuis. Heureusement, R vous permet de briser une ligne de code sur plusieurs lignes dans votre script, de sorte que vous ne devez pas faire défiler vers la droite tout le temps.

Vous ne devez pas même à utiliser une notation ou un caractère spécial. R saura que la ligne ne soit pas terminé tant que vous lui donnez quelques indices. De manière générale, vous devez vous assurer que la commande est sans doute incomplète. Il ya plusieurs façons de le faire:

  • Vous pouvez utiliser un guillemet à démarrer une chaîne. R prendra toutes les entrées suivantes - y compris les sauts de ligne - dans le cadre de la chaîne, jusqu'à ce qu'il rencontre le deuxième guillemet correspondant.

  • Vous pouvez terminer la ligne incomplète avec un opérateur (comme +, /, lt; -, et ainsi de suite). R saura que quelque chose d'autre doit suivre. Cela vous permet de créer une structure en plus des calculs.




  • Vous pouvez ouvrir une parenthèse pour une fonction. R va lire toutes les informations qu'elle reçoit comme une ligne jusqu'à ce qu'il rencontre la parenthèse correspondante. Cela vous permet d'aligner les arguments ci-dessous une fonction, par exemple.

Le petit script suivant montre toutes ces techniques:

baskets.of.Geraldine lt; -c (5,3,2,2,12,9) Intro lt; - "Il est étonnant All Star Grannies scoreda total de!" Outro lt; - «paniers dans les six derniers matchs!" Total.baskets lt; - baskets.of.Granny + baskets.of.GeraldineText lt; - la pâte (Intro, somme (Total.baskets), Outro) chat (texte)

Vous pouvez copier ce code dans un fichier de script et l'exécuter dans la console. Si vous exécutez ce petit bout de code, vous voyez la sortie suivante dans la console:

Il est étonnant! Le All Star Grannies scoreda total de 71 paniers dans les six derniers matchs!

Cela montre immédiatement ce que le chat () fonction fait. Il imprime ce que vous donnez comme un argument directement à la console. Il interprète également des caractères spéciaux comme les sauts de ligne et les onglets. Si vous regardez le vecteur Texte, vous verrez ceci:

> Texte [1] "Il est incroyable! Les All Star Grannies marqué na total de 71 paniers dans les six derniers matchs!"

La n représente le saut de ligne. Même si elle est collée à la un, R reconnaîtra n comme un caractère distinct.

Tout cela travaille également à la ligne de commande. Si vous tapez une commande inachevée, R va changer l'invite à un + signer pour indiquer que vous pouvez continuer à taper votre commande:

> Chat («Si vous doutez de savoir si cela fonctionne, + juste essayer.») Si vous doutez si il fonctionne, juste essayer.

Rstudio ajoute automatiquement un saut de ligne à la fin d'un chat () déclaration si il n'y a personne, mais R ne fait pas cela. Donc, si vous ne l'utilisez rstudio, pensez à ajouter un saut de ligne (ou le symbole n) À la fin de votre chaîne.


» » » » Comment structurer votre code dans r