[英]How to save a local copy of an older R package
我們有一些遺留腳本需要舊版本的srvyr
package。
有沒有辦法存儲舊的 package 的本地副本,以便我們在需要執行這些腳本時更容易降級?
有一個名為pkglite
的 package 可以滿足您的要求。
pkglite:一種工具、語法和標准,用於將 R package 源代碼表示和交換為文本文件。 將一個或多個源包轉換為文本文件,並從文件中恢復 package 結構。
我以 package data.table
為例。
從 GitHub 安裝 package
remotes::install_github("Merck/pkglite")
library("pkglite")
# Example using pack/unpack
# Visit https://cran.r-project.org/web/packages/pkglite/pkglite.pdf
# For details
Output a package 使用collate
和pack
到指定位置
"package/path/data.table" %>%
collate(file_default()) %>%
pack(., output = "output/path/pkglite.txt")
現在從 txt 文件中unpack
package 並安裝
# Unpack
unpack(
"output/path/pkglite.txt",
output = "path/to/unpack/package/pkglite_test",
install = T
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.