我正在寻找一个函数,下载一个r包zip/tar.gz文件(给定它的名字)而不安装它.
基本上install.packages(),但我想将zip文件保存在给定目录中.
给定包名称,我没有找到自己构建URL的方法,但似乎有一个,因为install.packages()这样做.
zx8*_*754 11
使用download.packages:
download.packages(pkgs = "ggplot2", destdir = "/path/to/my/libs")
Run Code Online (Sandbox Code Playgroud)
或者我们可以手动获取网址available.packages:
myPackage <- "ggplot2"
p <- available.packages()
myPackageUrl <- paste0(
p[ rownames(p) == myPackage, "Repository"], "/",
myPackage, "_",
p[ rownames(p) == myPackage, "Version"], ".tar.gz")
myPackageUrl
# [1] "https://cran.rstudio.com/src/contrib/ggplot2_2.2.1.tar.gz"
# then download
download.file(url = myPackageUrl,
destfile = paste0("/path/to/my/libs", "/",
basename(myPackageUrl)))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1420 次 |
| 最近记录: |