Table des matières:
- Comment choisir un nom correct dans R
- Choisissez des noms dans R qui ajoutent une signification à votre code
Vidéo: Jules Verne - Voyage au centre de la Terre, parcours : Science et fiction, - Damien Genevois 2025
R est très libéral en ce qui concerne les noms d'objets et de fonctions. Cette liberté est une grande bénédiction et un grand fardeau en même temps. Personne n'est obligé de suivre des règles strictes, donc tout le monde qui programme quelque chose dans R peut faire ce qu'il veut.
Comment choisir un nom correct dans R
Bien que presque tout soit autorisé pour donner des noms aux objets, il y a encore quelques règles dans R que vous ne pouvez pas ignorer:
-
Les noms doivent commencer par une lettre ou un point. Si vous commencez un nom avec un point, le deuxième caractère ne peut pas être un chiffre.
-
Les noms ne doivent contenir que des lettres, des chiffres, des caractères de soulignement (_) et des points (.). Bien que vous puissiez forcer R à accepter d'autres caractères dans les noms, vous ne devriez pas, car ces caractères ont souvent une signification particulière dans R.
-
Vous ne pouvez pas utiliser les mots-clés spéciaux suivants comme noms:
< ! --2 ->-
pause
-
autre
-
FALSE
-
pour
-
fonction
-
si
-
Inf
-
NA
-
NaN
-
suivant
-
répéter
-
renvoie
-
TRUE
-
alors que
-
R est sensible à la casse, ce qui signifie que, pour R, le nom et le nom sont deux objets différents. Si R vous dit qu'il ne peut pas trouver un objet ou une fonction et que vous êtes sûr qu'il devrait être là, vérifiez pour vous assurer que vous avez utilisé le bon cas.
Choisissez des noms dans R qui ajoutent une signification à votre code
Quand Joris était jeune, ses parents achetaient un mignon petit agneau qui avait besoin d'un nom. Après beaucoup de contemplation, il décida de l'appeler Blacky. Peu importe que l'agneau était effectivement blanc et son nom a fait croire à tout le monde que c'était un chien; Joris pensait que c'était un nom parfait.
De même, appeler le résultat d'un long script Blacky peut être un peu déroutant pour la personne qui doit lire votre code plus tard, même si cela vous semble tout à fait logique. Rappelez-vous: Vous pourriez être celui qui, dans trois mois, essaie de comprendre exactement ce que vous essayez d'accomplir. L'utilisation de noms descriptifs vous permettra de garder votre code lisible.
Bien que vous puissiez nommer un objet comme vous voulez, certains noms causeront moins de problèmes que d'autres. Vous avez peut-être remarqué qu'aucune des fonctions que nous avons utilisées jusqu'à présent n'est mentionnée comme étant interdite. C'est vrai: Si vous voulez appeler un objet coller, vous êtes libre de le faire:
coller coller [1] "Cela devient confus"> coller ("Ne pas", "vous", "penser? ") [1]" Vous ne pensez pas? "
R saura toujours parfaitement quand vous voulez coller le vecteur et quand vous avez besoin de la fonction paste (). Cela ne veut pas dire que c'est une bonne idée d'utiliser le même nom pour les deux objets, cependant. Si vous pouvez éviter de donner le nom d'une fonction à un objet, vous devriez le faire.
Une situation dans laquelle vous pouvez vraiment avoir des ennuis est lorsque vous utilisez le capital F ou T comme nom d'objet. Vous pouvez le faire, mais vous risquez de casser du code à un moment donné. Bien que ce soit une très mauvaise idée, T et F sont trop souvent utilisés comme abréviations pour TRUE et FALSE, respectivement. Mais T et F ne sont pas des mots-clés réservés.
Donc, si vous les changez, R cherchera d'abord l'objet T et seulement ensuite, essayera de remplacer T par TRUE. Et tout code qui s'attend toujours à ce que T signifie VRAI échouera à partir de ce point. N'utilisez jamais F ou T, pas comme un nom d'objet et non comme une abréviation.
