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)
}