Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 14 Nächste Version anzeigen »

Eine weit verbreitete Programmierumgebung für statistische Berechnungen und Grafiken.


Versionen

Aktuell haben wir auf dem Cluster Version 3.6.1 als neueste Version von R installiert. Aus Gründen der Kompatibilität werden jedoch auch ältere Versionen (siehe rechte Spalte) angeboten.

Alle Versionen wurden mit dem Intel Compiler aus dem Intel® Parallel Studio XE übersetzt und sind gegen die Intel MKL gelinkt.

Latest Information

Currently we have a mirror for CRAN to allow you to install packages without direct internet access. Please use http://cran.repo.test.hhu.de/ as mirror on Hilbert


Zusatzpakete

Eine Liste aller Zusatzpakete innerhalb von R erhält man mit:

Liste aller Pakete in R
ip <- as.data.frame(installed.packages()[,c(1,3:4)])
rownames(ip) <- NULL
ip <- ip[is.na(ip$Priority),1:2,drop=FALSE]
print(ip, row.names=FALSE)


In der aktuellen Version sind folgende Zusatzpakete vorhanden (Stand 14.05.2019):


PaketVersion
assertthat0.2.1
BH1.69.0-1
bigmemory4.5.33
bigmemory.sri0.1.3
bit1.1-14
cli1.1.0
coda0.19-2
colorspace1.4-1
crayon1.3.4
deSolve1.21
doParallel1.0.14
foreach1.4.4
glue1.3.1
iterators1.0.10
lazyeval0.2.2
magrittr15
plyr1.8.4
Rcpp1.0.1
reshape0.8.8
reshape21.4.3
stringi1.4.3
stringr1.4.0
SuppDists1.1-9.4
whisker0.3-2


Eigene Pakete hinzufügen

R ermöglicht es, eigene bzw. zusätzliche Pakete in das Home-Verzeichnis zu installieren. Dazu muss zunächst von CRAN das gewünschte Source-Paket (im tar.gz-Format) herunterladen werden. Danach kann dies, z. B. in einem interaktiven Job, wie folgt installiert werden:

  1. R-Modul laden

    module load R/3.6.1
  2. Verzeichnis(se) für weitere Pakete anlegen (falls noch nicht geschehen)

    mkdir -p ~/R/libs
  3. diesen neuen Pfad für R bekannt machen

    echo 'R_LIBS_USER="~/R/libs"' >> $HOME/.Renviron
  4. neues Paket (als Beispiel mypackage.tar.gz) in diesen Pfad installieren

    R CMD INSTALL -l ~/R/libs/ mypackage.tar.gz

Sollen weitere Pakete installiert werden, dann erübrigen sich die ersten Schritte (insbesondere 2. und 3.).


Tipp für andere Archiv-Formate

R scheint an dieser Stelle nur tar.gz-Archive zu verstehen. Leider bieten manche Download-Seiten aber nur andere Archiv-Formate, wie bspw. ZIP, zum Herunterladen an. Falls dies der Fall sein sollte, kann man mittels

unzip mypackage.zip
das heruntergeladene Archiv entpacken und dann mittels
tar --create --verbose --gzip --file=mypackage.tar.gz mypackage/
wieder in ein tar.gz-Archiv packen. Damit sollte dann der 4. Schritt funktionieren.

Beispielinstallation mittels CRAN

$ mkdir -p ~/R/libs
$ module load R/4.0.3
$ R
> install.packages("tidyselect", lib = "~/R/libs/", repos = "http://cran.repo.test.hhu.de/")
...
* DONE (tidyselect)

Common Errors

error #308: member "std::complex::_M_value" (declared at line 1337 of "/usr/include/c++/4.8.5/complex") is inaccessible

The Intel compiler, that we use to build R, conflicts with gcc headers when using complex data types, resulting in an error similar to the one below when installing some R libraries:

/software/intel/xe2019/compilers_and_libraries_2019.0.117/linux/compiler/include/complex(310): error #308: member "std::complex<double>::_M_value" (declared at line 1337 of "/usr/include/c++/4.8.5/complex") is inaccessible

The workaround this is to disable this diagnostic error by creating (or modifying) file ~/.R/Makevars such as:
~/.R/Makevars
 CFLAGS += -wd308
CXXFLAGS += -wd308
CPPFLAGS += -wd308
PKG_CFLAGS += -wd308
PKG_CXXFLAGS += -wd308
PKG_CPPFLAGS += -wd308

verfügbare Versionen
3.0.2
3.2.3
3.3.2

3.5.3

3.6.1
  • Keine Stichwörter