Como acessar uma linha de comando argumentos usando rscript gnu r

Como acessar uma linha de comando argumentos usando rscript gnu r

Vamos começar por um exemplo de execução simples de script de front-end do GNU R R R RS. Usar qual comando para localizar Rscript intérprete:

$ que rscript/usr/bin/rscript 

Alternativamente, defina seu intérprete como /usr/bin/Env RScript

#!/usr/bin/rscript print ("hello r") 

Em seguida, faremos o script executável:

$ chmod +x teste.R 

Um finalmente executar:

$ ./teste.R [1] "Hello R" 

O próximo exemplo mostrará como acessar um argumento de linha de comando fornecido a Rscript Na linha de comando. Vamos modificar nosso script para imprimir todos os argumentos fornecidos ao nosso script R durante a execução:

#!/usr/bin/rscript # Ativar argumentos da linha de comando args <- commandArgs(TRUE) commandArgs() print("Hello R") 

Desta vez, durante a execução do script, também forneceremos vários argumentos na linha de comando:

 $ ./teste.R myarg1 myarg2 [1] "/usr/lib64/r/bin/exec/r" "--escravo" [3] "-no-reestore"---file =./teste.R "[5]" --args "" myarg1 "[7]" myarg2 "[1]" hello r " 

O último exemplo mostrará como acessar cada argumento da linha de comando individual dentro Rscript roteiro. Vamos modificar nosso script para acessar o primeiro e o segundo argumento da linha de comando e executar a adição:

#!/usr/bin/rscript # Ativar argumentos da linha de comando 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])) 

Execução:

#!/usr/bin/rscript # Ativar argumentos da linha de comando 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])) 

Tutoriais do Linux relacionados:

  • Localize vs Find: Qual é a diferença
  • Comandos básicos do Linux
  • Localize o comando não encontrado
  • Comandos Linux: os 20 comandos mais importantes que você precisa para…
  • VIM Editor básico no Linux
  • Baixe o arquivo do URL no Linux usando a linha de comando
  • Exemplos úteis de linha de comando bash e exemplos de truques - Parte 1
  • Comando de homem no Linux com exemplos
  • Como usar o comando ps no linux: guia para iniciantes
  • Multi-thread Bash Script e Gerenciamento de Processos no…