Bonjour,
je souhaite pouvoir appeler plusieurs fonctions qui sont situées dans un seul dossier.
Pour le moment, j’exécute le code ci-dessous (setPath.R) qui récupère l'ensemble des fonctions ".r" de mon répertoire mais il exécute chacune des fonctions qui y sont présentes. Est-ce qu'il y aurait un moyen beaucoup plus simple, comme dans matlab (set path), où on spécifie uniquement le dossier contenant les sources?
Je vous remercie pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 listFunctions = list.files( pattern = "\\.[R]$") listFunctions=setdiff(list.files( pattern = "\\.[R]$") ,"setPath.R") for (i in 1 :length(listFunctions)) { #fichier= paste(getwd(),"/",nm,sep = "") fichier = listFunctions[i] print(fichier) source(fichier) }
Partager