Programación y secuencias de comandos

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])) 
Hora su descarga fuera de pico con el comando en Linux
No todos tienen una descarga ilimitada de Internet. A veces, Internet proporciona horas máximas y apagadas y apenas es que alguien se quede despierto ...
Cambiar la versión Python predeterminada en Raspbian GNU/Linux
Cambiar a la versión Python3 predeterminada en Raspbian GNU/Linux 7...
Cómo eliminar un contenedor Docker en Linux
Cómo eliminar un contenedor Docker en Linux...