Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
User Manual

User Manual
Results will update as you type.
  • Application Guide
  • Status of System
  • Usage Guide
  • Compute partitions
  • Software
    • AI Frameworks and Tools
    • Bring your own license
    • Chemistry
    • Data Manipulation
      • AEC library
      • CDO
      • ECCODES
      • HDF5 libraries / binaries
      • libtiff
      • libz
      • NCO
      • netCDF
      • pigz
      • PROJ
      • R
        • Installing R and R-packages
      • Szip
      • UDUNITS2
    • Engineering
    • Environment Modules
    • Miscellaneous
    • Numerics
    • Virtualization
    • Devtools Compiler Debugger
    • Visualisation Tools
  • FAQ
  • NHR Community
  • Contact

    You‘re viewing this with anonymous access, so some content might be blocked.
    /
    R

    R

    Sept. 10, 2021

    R - statistical computing and graphics

    Description

    R is a language and environment for statistical computing and graphics. It is a GNU project which is similar to the S language and environment which was developed at Bell Laboratories (formerly AT&T, now Lucent Technologies) by John Chambers and colleagues. R can be considered as a different implementation of S. There are some important differences, but much code written for S runs unaltered under R.

    R provides a wide variety of statistical (linear and nonlinear modelling, classical statistical tests, time-series analysis, classification, clustering, ...) and graphical techniques, and is highly extensible. The S language is often the vehicle of choice for research in statistical methodology, and R provides an Open Source route to participation in that activity". ...

    Read more on the R project home page


    VersionBuild DateInstallation Pathmodulefilecompiler
    R 3.5.1 (gcc)06-oct-2018/sw/viz/R/3.5.1R/3.5.1gcc/8.2.0.hlrn
    R 3.6.2 (gcc)05-feb-2020/sw/viz/R/3.6.2R/3.6.2gcc/7.5.0
    R 4.0.2 (gcc)18-aug-2020/sw/viz/R/4.0.2R/4.0.2gcc/8.3.0
    rstudio 0.98.110201-Aug-2014/sw/viz/R/rstudio_1.1.453

    For a manual consult the R home page.

    Prerequisites

    For the installation of R-packages by users with the help of rstudio or Rscript, the appropriate compiler module must be loaded in addition to the R-module.

    R at HLRN

    Modules

    Before starting R, load a modulefile

    module load R/version

    This provides access to the script R that sets up an environment and starts the R-binary. The corresponding man - and info pages become available.

    Info pages: R-admin, R-data, R-exts, R-intro, R-lang, R-admin, R-FAQ, R-ints

    As programming environment, rstudio Version 1.1.453 is installed and available, when a module file for R is loaded. rstudio starts the version of R specified with the module file.

    Running R on the frontends

    This is possible, but resources and runtime are  limited. Be friendly to other users and work on the shared compute nodes!

    Running R on the compute nodes

    Allocate capacity in the batch system, and log onto the related node:

    $ salloc -N 1 -p large96:shared
    $ squeue --job <jobID>
    

    The output of salloc shows your job ID. With squeue you see the node you are going to use. Login with X11-forwarding:

    $ ssh -X <nodename>
    

    Load a module file and work interactively as usual. When ready, free the resources:

    $ scancel <jobID>

    You may also use srun:

    $ srun -v -p large96:shared --pty --interactive bash

    Do not forget to free the resources when ready.

    R packages

    List of installed R packages

    The following packages are installed by default, when a new version of R is build. Please contact support to extend this list.

    • Package list for 3.5.1

    Users may request package installation via support or install in their HOME - directory.

    Building R-packages  - users approach

    Users may install their own packages in the HOME-directory from the rstudio gui or using Rscript. R-packages must be build with the same compiler as R itself was build, see the table above. This happens, when Rscript is used and the appropriate compiler module is loaded.

    Building R-packages - administrators approach

    R administrators may use rstudio or Rscript for installation. For installing packages in /sw/viz/R it is suggested, to use Rscript like

    $ Rscript -e 'install.packages("'$package'",repos="'$REPOSITORY'",INSTALL_opts="--html")'

    Using INSTALL_opts="--html" keeps documentation of installed packages up to date!

    This becomes rapidly work intensive, when installing a huge bundle of packages or even the package set for a new R release. For convenience, we maintain a list of default packages and scripts to install them all. These are located in the installation directory:

    • install_packages,
    • install_cran
    • install_github
    • install_bioc
    • remove_package,
    • sync_wiki

    Here also the workarounds are collected needed to install stiff packages, whose developers do not care and do not support all Rscript options.

    Read more

    Documentation

    • The R-project homepage
    • R-3.5.1-manual (HLRN)
    , multiple selections available, Use left or right arrow keys to navigate selected items
    software
    hlrn-sw
    sw-data
    {"serverDuration": 10, "requestCorrelationId": "ac93782faf7d48a19e3f6c1a1dbc1b60"}