Cómo acceder a una línea de comando Argumentos utilizando RScript Gnu R

Cómo acceder a una línea de comando Argumentos utilizando RScript Gnu R

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 ..