Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

We have also installed many popular add-on packages in the default R 3.4.4. environment (e.g. tidyverse, ggplot2, DESeq2), most of them also in the R-3.5.3 and R 3.6.1 environments. To see what packages are installed system-wide for a given R version, you can look at its package installation directories:

...

  • /usr/lib/R/library
  • /usr/lib/R/site-library

...


R Studio Server, the web application, is currently configured to use R 3.4.4, the "default" system version of R. This R Studio Server R version setting can only be set to one value system-wide and cannot be specified per-user. If your POD owners agree, we can change the R Studio Server R version to, for example, R 3.6.1. If your POD has more than one compute server (as most PODs do), we can change the default R Studio Server R version one just one of the compute servers, leaving others at the default R 3.4.4, version so that both can be used as needed. Please Contact Us if this is an option you would like to implement.

...

Another option, one that provides maximum per-user flexibility (especially for single-compute-server PODs) is as follows. Use the R Studio Server web application for R 3.4-compatible workflows. For workflows requiring R 3.5 or 3.6, users can install the R Studio desktop application on their own desktop/laptop computers, using an underlying version(s) of R 3.5/3.6. Then, users can access files on shared storage by mounting their Work area file system via Samba (see Samba remote file system access for more information). The main drawback to this workflow is that typical personal computers do not have as much RAM as POD compute servers, and some R tasks can be memory intensive. What users can do in such cases is test the code in R Studio on their desktop computer, using smaller data sets if necessary. Then run the "full" workflow from the POD compute server command line using the appropriate R version.

Understanding R add-on packages

The libraries/add-on packages available in any given R version depend on the configured package installation directories, which can be listed in the R environment via the .libPaths() function. Typically, each user has a local package installation directory with packages they have installed. This local directory is searched first, followed by one or more system directories where we have installed add-on packages system-wide.

User local package installations directories are typically under the user's ~/R directory (e.g. /stor/home/<user_name>/R). If a user has installed packages under multiple versions of R, there will be sub-directories for the different versions (e.g. ~/R/x86_64-pc-linux-gnu-library/3.4, ~/R/x86_64-pc-linux-gnu-library/3.6). Users can list the contents of these directories to see what packages they have installed locally.

To see what packages are installed system-wide for a given R version, users can look at the version's package installation directories:

  • R 3.4.4
    • /usr/lib/R/library
    • /usr/lib/R/site-library
  • R 3.5.3/stor/system/opt/R/R-3.5.3/lib/R/library
  • R 3.6.1/stor/system/opt/R/R-3.6.1/lib/R/library