On 11-09-27 3:19 PM, Fabrice Tourre wrote:
Dear list,

How can I detect a package is installed or not? If not, then install it.

Here's one way. This might be slow if you have all of CRAN installed, but it's quick enough if you only have a few dozen packages:

installed <- rownames(installed.packages())

"DESeq" %in% installed

Another way is to use

if (!require("DESeq")) ...

but that will give warnings if DESeq is not there.

Duncan Murdoch


For example, in a script, I want to check the package DESeq is
installed or not. If not, then I will using this script to install it.

source("http://www.bioconductor.org/biocLite.R";)
biocLite("DESeq")

The pseudo script would be like this:

try:
     library("DESeq")
catch:
     source("http://www.bioconductor.org/biocLite.R";)
     biocLite("DESeq")

Thank you

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to