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 de algo en R básicamente puede hacer lo que le plazca.

¿Cómo elegir un nombre correcto en I

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

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

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

  • Usted no puede utilizar las siguientes palabras clave especiales como nombres:

  • descanso

  • otro

  • FALSO

  • para

  • función

  • si

  • Inf

  • N / A

  • NaN

  • Siguiente

  • repetir

  • regreso

  • CIERTO

  • mientras

R es Caso sensible, 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 debe estar allí, asegúrese de que utilizó el caso correcto.

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, decidió llamarlo Blacky. No importa que el cordero era realmente blanco y su nombre hace todo el mundo creía que era un perro- Joris pensó que era un nombre perfecto.

Del mismo modo, el resultado de llamar a 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 la persona 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 quieras, algunos nombres causarán menos problemas que otros. Usted puede haber notado que ninguna de las funciones que hemos utilizado hasta ahora se mencionan como fuera de los límites. Así es: Si desea llamar a un objeto pegar, usted es libre de hacerlo:

> Pasta lt; - pasta ("Esto nos lleva", "confusa")> pasta [1] "Esto vuelve confuso"> pasta ("No lo hagas", "usted", "pensar?") [1] "¿No te ¿pensar?"

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

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 muy mala idea, T y F se utilizan demasiado a menudo como abreviaturas para CIERTO y FALSO, respectivamente. Pero T y F no son palabras clave reservadas.

Así pues, si usted 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.


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