[R] getting package version inside .First.lib

Adrian Baddeley adrian at maths.uwa.edu.au
Thu Jan 27 05:03:47 CET 2005


Greetings - 

Is it possible, inside .First.lib,
to find out the version number of the package that is being loaded?

If only one version of the package has been installed,
we could scan the DESCRIPTION file, something like

.First.lib <- function(lib, pkg) {
    library.dynam("spatstat", pkg, lib)
    dfile <- system.file("DESCRIPTION", package="spatstat")
    ttt <- scan(dfile, what="", sep="^M", quiet=TRUE)[2]
    vvv <- strsplit(ttt," ")[[1]][2]
    cat("spatstat version number",vvv,"\n")
}

but even this does not seem very safe (it makes assumptions about the
format of the DESCRIPTION file).

Is there a better way?

thanks
Adrian Baddeley




More information about the R-help mailing list