簡體   English   中英

脫機安裝R軟件包

[英]Offline Installation of R packages

我的研究所使用代理服務器,沒有人能夠以通常的方式安裝軟件包。 (即從CRAN下載二進制文件,然后選擇Mirro和安裝等)。

如果我在學院以外使用互聯網,則可以安裝軟件包。

因此,我正在尋找一種離線安裝軟件包的方法。 請提供詳細的解決方案,我剛剛開始使用R。

在寫這個問題之前,我確實看過這個較早提出的問題,但是不太了解這里使用的術語(它們非常直接)。 我是新手,請為我提供詳細的解決方案。 脫機安裝R軟件包和依賴項

幫助將不勝感激。 我真的被困在這里。 我無能為力。

謝謝。

這是我的工作。 可能對您也有幫助。

想法:通過Internet下載軟件包及其依賴項,然后離線安裝軟件包。

# Set Mirror to download packages    
options(repos=structure(c(CRAN="http://cran.ma.imperial.ac.uk/")))

 # Set Working Directory   
    setwd(file.path(
        "D:"
      , "User"
      , "DownloadingPackagesWithDependencies"
      )
      )


getPackages <- function(packs){
  packages <- unlist(
      tools::package_dependencies(
          packs
        , available.packages()
        , which=c("Depends", "Imports")
        , recursive=TRUE
        )
      )
    packages <- union(packs, packages)
    packages
  }

# Specify Packages to Download with their dependencies also   
Packages <- getPackages(
                c(
                  "ggplot2"
                  )
                )


download.packages(
    pkgs=Packages
  , destdir=getwd()
  , type="source")

# Install packages from local drive
    install.packages(
        pkgs="ggplot2_0.9.3.1.tar.gz"
      , repos = NULL
      , type="source"
       )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM