Comment accéder à une ligne de commande Arguments en utilisant RScript GNU R

Comment accéder à une ligne de commande Arguments en utilisant RScript GNU R

Commençons par un exemple d'exécution simple du script frontal GNU R RScript. Utiliser qui commande pour localiser Rscript interprète:

$ qui rscript / usr / bin / rscript 

Alternativement définir votre interprète comme / usr / bin / env rscript

#!/ usr / bin / rscript print ("Hello R") 

Ensuite, nous rendrons le script exécutable:

$ chmod + x test.R 

Un enfin exécuter:

$ ./test.R [1] "Bonjour r" 

L'exemple suivant montrera comment accéder à un argument de ligne de commande fourni à Rscript sur la ligne de commande. Modifions notre script pour imprimer tous les arguments fournis à notre script R pendant l'exécution:

#!/ usr / bin / rscript # activer les arguments de ligne de commande argument <- commandArgs(TRUE) commandArgs() print("Hello R") 

Cette fois, pendant l'exécution du script, nous fournirons également plusieurs arguments sur la ligne de commande:

 $ ./test.R myarg1 myarg2 [1] "/ usr / lib64 / r / bin / exec / r" "--slave" [3] "--no-restore" "- file =./test.R "[5]" --args "" myarg1 "[7]" myarg2 "[1]" Bonjour r " 

Le dernier exemple montrera comment accéder à chaque argument de ligne de commande individuelle dans Rscript scénario. Modifions notre script pour accéder à un argument de première et deuxième ligne de commande et effectuer l'ajout:

#!/ usr / bin / rscript # activer les arguments de ligne de commande argument <- 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])) 

Exécution:

#!/ usr / bin / rscript # activer les arguments de ligne de commande argument <- 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])) 

Tutoriels Linux connexes:

  • Localiser vs trouver: quelle est la différence
  • Commandes Linux de base
  • Localiser la commande introuvable
  • Commandes Linux: les 20 meilleures commandes les plus importantes que vous devez…
  • Vim Editor Basics in Linux
  • Télécharger le fichier depuis URL sur Linux en utilisant la ligne de commande
  • Conseils de ligne de commande bash utiles et exemples de trucs - Partie 1
  • Commande man dans Linux avec des exemples
  • Comment utiliser la commande ps dans Linux: Guide des débutants
  • Gestion de scripts et de processus de bash multithread au…