Importation de fonctions dans l’espace de noms actuel

Disons que j’ai un fichier source R composé de certaines fonctions, peu importe ce qu’elles sont, par exemple,

fnx = function(x){(x - mean(x))/sd(x)} 

Je voudrais pouvoir y accéder dans ma session R actuelle (sans les saisir évidemment). Ce serait bien que la bibliothèque (“/ path / to / file / my_fn_lib1.r”) fonctionne, car “import” fonctionne en Python, mais ce n’est pas le cas. Une solution évidente consiste à créer un package R, mais je souhaite éviter cette surcharge uniquement pour importer quelques fonctions.

Utilisez la commande source() . Dans ton cas:

 source("/path/to/file/my_fn_lib1.r") 

Incidemment, la création d’un paquet est assez simple avec la fonction package.skeleton() (si vous prévoyez de le réutiliser fréquemment).