prucommercialre.com


Cómo seguir con éxito Convenciones de denominación 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 I básicamente puede hacer lo que le plazca.

¿Cómo elegir un nombre correcto en R

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

  • Los nombres deben comenzar con una letra o un punto. Si empiezas un nombre con un punto, el segundo carácter canâ € t 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, que shouldnâ € t, porque estos personajes a menudo tienen un significado especial en R.
  • Usted no puede € t utilizar las siguientes palabras clave especiales como nombres:

    • rotura
    • más
    • FALSO
    • para
    • función
    • si
    • Inf
    • N / A
    • NaN
    • siguiente
    • repetición
    • retorno
    • TRUE
    • mientras

R mayúsculas y minúsculas, lo que significa que, para R, apellido y Apellido son dos objetos diferentes. Si R le dice que canâ € t encontrar un objeto o una función y es € re seguro de que debe estar allí, asegúrese de que utilizó el caso 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, decidió llamarlo Blacky. No importa que el cordero era realmente blanco y su nombre hace todo el mundo creía que se trataba de un perro; Joris pensó que era un nombre perfecto.

Del mismo modo, llamando al resultado de una larga secuencia de comandos Blacky 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 Recuerde:. 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 wea € he usado hasta ahora se indique que se fuera de límites. Derecho Thatâ € s: Si desea llamar a una pasta de objeto, youâ € re libre de hacerlo:

> Pegar <- pasta ("Esto nos lleva", "confusa")
> Pasta
[1] "Esto vuelve confuso"
> Pasta ("No", "usted", "parece?")
[1] "¿No te parece?"

R siempre sabrá perfectamente bien cuando se quiere la pasta vector y cuando se necesita la pasta () función. Eso doesnâ € t significa ita buena idea € sa de usar 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 € re probable que romper el código en algún momento. Aunque ita muy mala idea € sa, T y F se utilizan demasiado a menudo como abreviaturas de verdadero y falso, respectivamente. Pero T y F no se reservan palabras clave.

Así pues, si usted los cambia, R buscará primero el objeto T y sólo entonces tratar de reemplazar T con TRUE. Y cualquier código que aún espera T para significar TRUE fallará a partir de ahora. Nunca use F o T, no como un nombre de objeto y no como una abreviatura.