User Tools

Site Tools


r_antsr_usage

This is an old revision of the document!


R

Local/User Package Installation

R_LIBS_USER will update the first line in .libPaths(). This will change the default installation directory. Also, libraries will be loaded from $R_LIBS_USER first. If not found, it will proceed down the list from .libPaths()

Managing Packages

Managing packages:

R can read packages from any of the locations listed in .libPaths(). This typically contains both a system directory (under /share/apps) and a user directory (under /home). Both of these can vary over time; the system packages may be upgraded, added, or removed. Further, individual users might run the same code with different local versions of the same library.

To avoid this, use the packrat package (https://rstudio.github.io/packrat/). This creates a private repository of packages specific to a particular project. This allows other users (or yourself at a later date) to reproduce results with a common set of packages.

Packages that don't affect the outcome of studies, like roxygen2 or ggplot2, can be defined as “external packages”, and loaded from another source. This is useful to avoid keeping multiple copies of such packages for multiple projects.

''unsupported URL scheme'' - package installation issue

When installing a package using an https URL, you may see this:

> install.packages("mclust", repos="https://cran.cnr.berkeley.edu/")
Installing package into ‘/share/apps/ANTsR/20140930-R3.1.1-lib’
(as ‘lib’ is unspecified)
Warning: unable to access index for repository https://cran.cnr.berkeley.edu/src/contrib:
  unsupported URL scheme

This seems to be an R issue relating to SSL/HTTPS connections. Here's a workaround:

options(download.file.method = "wget")

This will tell R to use the wget command for downloads.

ANTsR

Installing from R

(Thanks to Phil Cook! Updated 4/2017)

Setup in your .bash_profile file:

export PATH=/share/apps/R/<R version>/:$PATH  #note that this may already be defined in .bash_profile, check first

Then on chead

[...]# R

> install.packages("devtools", repos="http://cran.cnr.berkeley.edu/")
> library(devtools)
> install_github("stnava/ITKR")
> install_github("stnava/ANTsRCore")
> install_github("stnava/ANTsR")
r_antsr_usage.1491852132.txt.gz · Last modified: 2017/04/10 19:22 by mgstauff