1 Probleme und Umgang mit neuen Versionen von R und R-Paketen

Die Analysen in den Online-Materialien nutzen verschiedene R-Pakete. Sowohl R als auch R-Pakete werden regelmäßig überarbeitetet und es werden neue Versionen zur Verfügung gestellt. Dies kann dazu führen, dass Funktion in der Folgeversion entfernt oder verändert werden und Sie bei der Verwendung des in den Online-Materialien bereit gestellten Codes Fehlermeldungen erhalten. Es gibt zwei Möglichkeiten damit umzugehen: 1. Sie verwenden die neuesten Versionen und lesen in den Beschreibungen der R-Pakete nach welche Änderungen vorgenommen wurden und nun im Skript erforderlich sind. 2. Sie installieren eine alte Version der Pakete und nutzen ggf. eine ältere R-Version und können die Analysen wie in den Skripten dargestellt durchführen. Das Vorgehen im zweiten Fall wird im Folgenden erläutert.

2 Installation von Paketen in einer bestimmten Version

2.1 Erläuterung der Funktion

Wenn man ein Paket in einer ganz bestimmten Version installieren möchte, kann man das mithilfe der Funktion install_version des Paketes remotes tun.

remotes::install_version(               # die Funktion "install_version" des Paketes "remotes"
  "Paket",                              # Name des zu installierenden Paketes in Anführungszeichen
  version = "X.X.X")                    # gewünschte Version des Paketes in Anführungszeichen

2.2 Anwenden der Funktion an einem Beispiel

Dazu wird das Paket remotes zunächst installiert und geladen. Das Paket pkgbuild verwenden wir um Probleme mit dem compilen zu umgehen.

# install.packages("pkgbuild")    # Installation vor der ersten Nutzung des Pakets pkgbuild

# install.packages("remotes")     # Installation vor der ersten Nutzung des Pakets remotes
library(remotes)                  # Laden des Pakets remotes

Dann kann ein Paket mit dem Befehl remotes::install_version installiert werden, z.B. das Paket cobalt in der Version 4.4.0.

remotes::install_version(               
  "cobalt",                             # Paket
  version = "4.4.0")                    # Version

3 Versionen der Programme und Pakete in den Übungsmaterialien

In diesen Übungsmaterialien wurde R in der Version 4.1.2 und die Pakete in folgenden Versionen verwendet:

Paket Version
EffectLiteR 0.4-5
MatchIt 4.5.1
cobalt 4.4.0
WeightIt 0.13.1
rddtools 1.6.0
sem 3.1-15