[R] loading an updated version of a package during an active R session?

Roger Levy rlevy at ucsd.edu
Thu Apr 10 00:26:12 CEST 2008

I am developing a package and I want to be able to load an updated 
version of the package from within an active R session.  Suppose, for 
example, I have a function f within a package X.  In my active R 
session, I have already loaded X.  Then I change the R source code of f 
within X and rebuild the package as a .tar.gz file on the command line with

   R CMD build X

Within my R session, is there a way to reload X such that the updated 
definition of f will be used?  I have tried:

   > detach("package:X")
   > install.packages("X.tar.gz", repos=NULL, type="source")
   > library(X)

but this seems to use the old version of f.  Any suggestions would be 
much appreciated!

Many thanks in advance!


More information about the R-help mailing list