Cómo acceder a una línea de comando Argumentos utilizando RScript Gnu R
- 2524
- 669
- Sra. María Teresa Rentería
Comencemos por un simple ejemplo de ejecución del script front-end de Gnu R rscript. Usar cual
comandar para localizar Rscript
intérprete:
$ que rscript/usr/bin/rscript
Alternativamente, defina a su intérprete como /usr/bin/env rscript
#!/usr/bin/rscript print ("hola r")
A continuación, haremos que el script sea ejecutable:
Prueba de $ chmod +x.Riñonal
Un ejecución finalmente:
ps ./prueba.R [1] "Hola R"
El siguiente ejemplo mostrará cómo acceder a un argumento de línea de comando suministrado a Rscript
en la línea de comando. Modificemos nuestro script para imprimir todos los argumentos suministrados a nuestro script R durante la ejecución:
#!/usr/bin/rscript # habilitar argumentos de línea de comandos args <- commandArgs(TRUE) commandArgs() print("Hello R")
Esta vez, durante la ejecución del script, también proporcionaremos múltiples argumentos en la línea de comando:
ps ./prueba.R myarg1 myarg2 [1] "/usr/lib64/r/bin/exec/r" "--slave" [3] "--no-restaure" "--file =./prueba.R "[5]" --args "" myarg1 "[7]" myarg2 "[1]" hola r "
El último ejemplo mostrará cómo acceder a cada argumento de línea de comandos individual dentro de Rscript
guion. Modificamos nuestro script para acceder al primer y segundo argumento de línea de comandos y realizar la adición:
#!/usr/bin/rscript # habilitar argumentos de línea de comandos args <- commandArgs(TRUE) # print first two command line arguments print(args[1]) print(args[2]) # Simple addition print(as.double(args[1]) + as.double(args[2]))
Ejecución:
#!/usr/bin/rscript # habilitar argumentos de línea de comandos args <- commandArgs(TRUE) # print first two command line arguments print(args[1]) print(args[2]) # Simple addition print(as.double(args[1]) + as.double(args[2]))
Tutoriales de Linux relacionados:
- Localizar vs encontrar: cuál es la diferencia
- Comandos básicos de Linux
- Localizar el comando no encontrado
- Comandos de Linux: los 20 comandos más importantes que necesitas ..
- Vim Editor Basics en Linux
- Descargar archivo de URL en Linux usando la línea de comandos
- Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 1
- Comando de hombre en Linux con ejemplos
- Cómo usar el comando PS en Linux: Guía para principiantes
- Scripting de bash y gestión de procesos multiprocesos en el ..
- « Cómo almacenar todos los comandos de shell inmediatamente después de la ejecución en .archivo bash_history
- Cómo omitir la salida de números de línea de la impresión GNU R con RScript en Linux »