This tutorial explains the multiple methods to install an archived package in R.
Sometimes, you might need to install an older version of an R package when your R code doesn't function properly with the current version of the package. This situation commonly occurs when you can't communicate with the R package developer to make adjustments that would make it compatible with your own R setup. This issue also arises when another package depends on a previous version of the R package.
Method 1: Install an archived package using devtools
If devtools package is not already installed on your system, you can install it using this command install.packages("devtools")
.
In the code below, we are using the function install_version
to install the archive package named "DWD" package version "0.11".
library(devtools) install_version("DWD", version = "0.11", repos = "https://cloud.r-project.org")
Method 2: Install an archived package using install.packages
Search the package you want to install in the CRAN Package Archive link. Click on the package and then copy the URL of the file with the tar.gz extension.
In R, you can install an archived package by following the steps below.
- Download and Install Rtools: You need to have this tool to build package from source.
Link - Rtools - Install the Package: You can install the package using the install.packages() function. See the syntax below:
url <- "http://cran.r-project.org/src/contrib/Archive/DWD/DWD_0.11.tar.gz" install.packages(url, type="source", repos=NULL)
- Replace
http://cran.r-project.org/src/contrib/Archive/DWD/DWD_0.11.tar.gz
with the actual path to your downloaded package archive. repos = NULL
indicates that you are not using a repository for installation. You are providing the package locally.type = "source"
specifies that the package is a source package.
If you are getting this error : "installation of package had non-zero exit status", you can load package using load_all
function from devtools package.
devtools::load_all("C:/Users/deepa/Documents/R/win-library/4.1/wdman")
Make sure to use the actual path to your R package.
Share Share Tweet