Cómo estructurar su código en r

Los nombres no son las únicas cosas que pueden influir en la legibilidad de su código R. Al iniciar las funciones de anidación o realizar cálculos complejos, su código puede convertirse en un gran lío de texto y símbolos con bastante rapidez.

Por suerte, hay algunos trucos para aclarar su código por lo que aún puede descifrar lo que hiciste tres meses en el camino.

Jerarquización funciones y hacer cálculos complejos puede llevar a muy largas líneas de código. Si usted desea hacer un vector con los nombres de sus tres títulos de las canciones más queridas, por ejemplo, ya se encuentra en problemas. Por suerte, R le permite romper una línea de código a través de múltiples líneas en el script, por lo que no tiene que desplazarse a la derecha todo el tiempo.

Ni siquiera tiene que usar una notación o carácter especial. R sabrá que la línea no está terminado, siempre y cuando usted le da alguna pista. En términos generales, hay que asegurarse de que el comando es, sin duda incompleta. Hay varias maneras de hacerlo:

  • Puede utilizar una comilla para iniciar una cadena. R tendrá todo lo siguiente entrada - incluyendo los saltos de línea - como parte de la cadena, hasta que se encuentra la segunda comilla a juego.

  • Puede terminar la línea incompleta con un operador (como +, /, lt; -, etcétera). R sabrá que algo más debe seguir. Esto le permite crear la estructura en los cálculos más largos.

  • Puede abrir un paréntesis para una función. R leerá toda la entrada se pone como una línea hasta que se encuentra el paréntesis correspondiente. Esto le permite alinear argumentos a continuación una función, por ejemplo.

El siguiente pequeño script muestra todas estas técnicas:

baskets.of.Geraldine lt; -C (5,3,2,2,12,9) Intro lt; - "Es increíble el All Star abuelitas scoreda total!" Outro lt; - "canastas en los últimos seis partidos!" Total.baskets lt; - baskets.of.Granny + baskets.of.GeraldineText lt; - pasta (Intro, sum (Total.baskets), Outro) cat (Texto)

Puede copiar el código en un archivo de script y ejecutarlo en la consola. Si ejecuta este pequeño fragmento de código, verá la siguiente salida en la consola:

¡Es asombroso! El All Star abuelitas scoreda total de 71 canastas en los últimos seis partidos!

Esto demuestra de inmediato lo que el gato() función hace. Imprime lo que da como argumento directamente a la consola. También interpreta caracteres especiales como los saltos de línea y tabuladores. Si nos fijamos en el vector Texto, verías esto:

> Texto [1] "Es increíble! Los All Star abuelitas anotaron na total de 71 canastas en los últimos seis juegos!"

los n representa el salto de línea. A pesar de que está pegada a la la, R reconocerá n como un carácter separado.

Todo esto también trabaja en la línea de comandos. Si escribe un comando sin terminar, R cambiará el símbolo a un + firmar, indicando que puede continuar escriba su comando:

> Gato ("Si usted duda de si funciona o no, + simplemente probarlo.") Si usted duda de si funciona o no, simplemente probarlo.

RStudio agrega automáticamente un salto de línea al final de un gato() declaración si no hay ninguno, pero R no hace eso. Así pues, si usted no usa RStudio, recuerde agregar un salto de línea (o el símbolo n) Al final de la cadena.




» » » » Cómo estructurar su código en r