Comment accéder à une ligne de commande Arguments en utilisant RScript GNU R
- 4352
- 383
- Lucas Bernard
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…
- « Comment stocker toutes les commandes de shell immédiatement après l'exécution dans .Fichier Bash_History
- Comment omettre la sortie des numéros de ligne de Gnu R Print avec RScript sur Linux »