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.
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
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
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 |