Faire un créés par l'utilisateur en fonction de R

Je suis désolé si cela a déjà été posées mais je ne trouve pas la réponse.

Disons que je écrire une petite fonction en R

add2<-function(a){
return(a+2)
}

Je l'enregistrer en tant que add2.R dans mon répertoire home (ou un répertoire). Comment puis-je obtenir R pour le trouver??

> add2(4)
Error: could not find function "add2"

Je sais que je peux ouvrir le script, le copier/coller dans la console, lancer, et ça fonctionne. Mais comment puis-je obtenir intégrée, donc si je ouvrir et fermer R, il fonctionne toujours sans me copier et coller?

vous pouvez source choses dans votre .Rprofile si vous voulez toujours la fonction, ou de le mettre dans un package et utiliser library.
Juste pour élargir légèrement sur Justin du commentaire, de la documentation à ?Startup est un peu dense lire, mais il contient l'essentiel de la façon d'utiliser .RProfile fichier. Fondamentalement, il "est recherché dans le répertoire courant ou dans le répertoire home de l'utilisateur (dans cet ordre). Le profil de l'utilisateur du fichier est d'origine dans l'espace de travail.".
windows 7 ne me permet pas de faire un fichier appelé".Rprofile'. Toutes les suggestions?
Eh bien, je l'ai fait dans la ligne de commande.. déplacer.g.Rprofile .Rprofile stupide windows......
Aussi, à partir de l'intérieur de R que vous pouvez faire file.create(".Rprofile") --- même sur Windows =).

OriginalL'auteur stuppie | 2013-01-18