Cómo seguir con éxito las convenciones de nomenclatura en r

R es muy liberal cuando se trata de nombres para objetos y funciones. Esta libertad es una gran bendición y una gran carga al mismo tiempo. Nadie está obligado a seguir las reglas estrictas, por lo que todo el mundo que los programas algo en R puede hacer básicamente como le plazca.

¿Cómo elegir un nombre correcto en R

Aunque se permite que casi cualquier cosa al dar nombre a los objetos, todavía hay unas cuantas reglas en I que no se puede ignorar:

Video: D.I. Rosa Elena Campoy - El poder de las convenciones

  • Los nombres deben comenzar con una letra o un punto. Si se inicia un nombre con un punto, el segundo personaje no puede ser un dígito.

    Video: BUENOS YOUTUBERS con Hank Green - Youtube Restart LuzuVlogs #4

  • Los nombres deben contener sólo letras, números, caracteres de subrayado (_) y puntos (.). Aunque se puede obligar a aceptar R otros caracteres en los nombres, que no debería, porque estos personajes a menudo tienen un significado especial en R.

  • No se pueden utilizar las siguientes palabras clave especiales como nombres:

  • descanso

  • más

  • FALSO

  • para

  • función

  • Si

  • inf

  • N / A

  • Yaya

  • siguiente

  • repetir

  • regreso

  • CIERTO

  • mientras

R es distingue mayúsculas y minúsculas, lo que significa que, para R, apellido y Apellido son dos objetos diferentes. Si R le dice que no puede encontrar un objeto o función y que está seguro de que debería estar allí, comprobar para asegurarse de que está utilizando el caso de la derecha.

Elegir nombres en R que añadir significado a su código

Cuando Joris era joven, sus padres compraron un pequeño cordero lindo que necesitaba un nombre. Después de mucha contemplación, se decidió a llamarlo el Oscuro. No importa que el cordero era realmente blanco y su nombre hizo que todos los demás creen que era un perro-Joris pensó que era un nombre perfecto.

Del mismo modo, llamando el resultado de un guión largo Negruzco puede ser un poco confuso para la persona que tiene que leer el código más adelante, incluso si se hace todo tipo de sentido para usted. Recuerda: Usted podría ser el que, en tres meses, está tratando de averiguar exactamente lo que estaba tratando de lograr. El uso de nombres descriptivos le permitirá mantener su código legible.

Aunque se puede nombrar un objeto lo que quiera, algunos nombres causarán menos problemas que otros. Usted puede haber notado que ninguna de las funciones que hemos utilizado hasta ahora se menciona como fuera de los límites. Así es: Si desea llamar a un objeto pegar, eres libre de hacerlo:

gt; pegar lt; - pasta ("esto se pone","confuso") Gt; pega [1] "Esto vuelve confuso"gt; pegar("no","tú","¿pensar?") [1] "¿No te parece?"

R siempre sabrá perfectamente bien cuando se desea el vector pegar y cuando se necesita la función pegar(). Eso no quiere decir que es una buena idea usar el mismo nombre para ambos elementos, sin embargo. Si se puede evitar dar el nombre de una función a un objeto, debería hacerlo.

Video: David Bisbal - Me Enamoré De Ti (Lyric)

Una situación en la que realmente se puede meter en problemas es cuando se utiliza el capital F o T como un nombre de objeto. Puede hacerlo, pero es muy probable que romper el código en algún momento. Aunque es una idea muy mala, T y F se utilizan demasiado a menudo como abreviaturas de CIERTO y FALSO, respectivamente. Pero T y F No son palabras clave reservadas.

Por lo tanto, si los cambia, R buscará primero el objeto T y sólo entonces tratar de sustituir T con CIERTO. Y cualquier código que aún espera T significar CIERTO fallará a partir de ahora. Nunca usar F o T, no como un nombre de objeto y no como una abreviatura.

Artículos Relacionados