Comment suivre avec succès les conventions de nommage dans r

R est très libérale quand il vient aux noms pour les objets et les fonctions. Cette liberté est une grande bénédiction et un grand fardeau au même moment. Personne est obligé de suivre des règles strictes, donc tout le monde qui a quelque chose dans les programmes R peut en principe faire ce qu'il ou elle veut.

Sommaire

Comment choisir un bon nom dans la R

Bien que presque tout est permis en donnant des noms aux objets, il ya encore un peu de 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 second personnage ne peut pas être un chiffre.

  • Les noms doivent contenir que des lettres, des chiffres, des caractères de soulignement (_) et des points (.). Bien que vous pouvez forcer R à accepter d'autres caractères dans les noms, vous ne devriez pas, parce que ces personnages ont souvent une signification particulière dans R.

  • Vous ne pouvez pas utiliser les mots-clés que les noms spéciaux suivants:

  • pause

  • autre

  • FAUX




  • pour

  • fonction

  • si

  • Inf

  • N / A

  • NaN

  • Suivant

  • répéter

  • retour

  • VRAI

  • tandis que

R est cas sensible, ce qui signifie que, pour R, nom de famille et Nom de famille 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 que ce devrait être là, assurez-vous que vous avez utilisé le droit cas.

Choisissez des noms de R qui donnent un sens à votre code

Lorsque Joris était jeune, ses parents ont acheté un petit agneau mignon qui avait besoin d'un nom. Après beaucoup de contemplation, il a décidé de l'appeler Blacky. Peu importe que l'agneau était en fait blanc et son nom fait tout le monde croyait qu'il était un chien-Joris pensé qu'il était un nom parfait.

De même, en appelant le résultat d'un long manuscrit Noirâtre peut être un peu déroutant pour la personne qui doit lire votre code plus tard, même si elle fait toutes sortes de sens pour vous. Rappelez-vous: Vous pourriez être celui qui, en trois mois, est à essayer de comprendre exactement ce que vous essayez d'atteindre. L'utilisation de noms descriptifs vous permettra de garder votre code lisible.

Bien que vous pouvez nommer un objet que vous voulez, certains noms seront causer moins de problèmes que d'autres. Vous avez peut-être remarqué qu'aucun des fonctions que nous avons utilisés jusqu'à présent sont mentionnés comme étant hors-limites. Voilà droite: Si vous souhaitez appeler un objet pâte, vous êtes libre de le faire:

> Pâte lt; - la pâte ("Cela devient", "confusion")> Coller [1] "Cela devient déroutant"> Coller ("Ne pas", "vous", "pense?") [1] «Ne vous penser? "

R saura toujours parfaitement bien quand vous voulez le vecteur pâte et quand vous avez besoin de la fonction coller (). Cela ne signifie pas qu'il est une bonne idée d'utiliser le même nom pour les deux éléments, cependant. Si vous ne pouvez éviter de donner le nom d'une fonction à un objet, vous devriez.

Une situation dans laquelle vous pouvez vraiment avoir des ennuis est lorsque vous utilisez le capital F ou T comme un nom d'objet. Vous pouvez le faire, mais vous êtes susceptible de casser le code à un certain point. Bien que ce soit une très mauvaise idée, T et F sont trop souvent utilisés comme des abréviations pour VRAI et FAUX, respectivement. Mais T et F ne sont pas des mots-clés réservés.

Donc, si vous les modifiez, R va d'abord chercher l'objet T et essayer alors seulement à remplacer T avec VRAI. Et tout code qui attend toujours T signifier VRAI échouera partir de ce point. Ne jamais utiliser F ou T, non pas comme un nom d'objet et non comme une abréviation.


» » » » Comment suivre avec succès les conventions de nommage dans r