appels de plusieurs fonctions
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:
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)
} |