Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
脱机安装R包_R_Package_Offline_Cran - Fatal编程技术网

脱机安装R包

脱机安装R包,r,package,offline,cran,R,Package,Offline,Cran,我的研究所使用的是代理服务器,没有人能够以通常的方式安装软件包。(即从CRAN下载二进制文件,然后选择Mirro和安装等) 如果我在学院外使用互联网,我可以安装软件包 因此,我正在寻找一种离线方式来安装软件包。请提供详细的解决方案,我刚刚开始使用R 在写这个问题之前,我确实看了这个先前提出的问题,但不太理解这里使用的术语(它们非常直接)。我是新手,请给我一个详细的解决方案。 我真的很感激你的帮助。我真的被困在这里了。我什么也做不了 谢谢。这是我的工作。也许对你也有帮助 Idea:通过inter

我的研究所使用的是代理服务器,没有人能够以通常的方式安装软件包。(即从CRAN下载二进制文件,然后选择Mirro和安装等)

如果我在学院外使用互联网,我可以安装软件包

因此,我正在寻找一种离线方式来安装软件包。请提供详细的解决方案,我刚刚开始使用R

在写这个问题之前,我确实看了这个先前提出的问题,但不太理解这里使用的术语(它们非常直接)。我是新手,请给我一个详细的解决方案。

我真的很感激你的帮助。我真的被困在这里了。我什么也做不了


谢谢。

这是我的工作。也许对你也有帮助

Idea:通过internet下载软件包及其依赖项,然后脱机安装软件包

#设置镜像以下载软件包
期权(回购=结构(c(CRAN=)http://cran.ma.imperial.ac.uk/")))
#设置工作目录
setwd(file.path)(
“D:”
,“用户”
,“下载带有依赖项的包”
)
)

这是我的工作。也许对你也有帮助

Idea:通过internet下载软件包及其依赖项,然后脱机安装软件包

#设置镜像以下载软件包
期权(回购=结构(c(CRAN=)http://cran.ma.imperial.ac.uk/")))
#设置工作目录
setwd(file.path)(
“D:”
,“用户”
,“下载带有依赖项的包”
)
)

所以。。。你根本不能上网?因为即使使用代理,您仍然可以使用web浏览器从CRAN下载二进制文件,并将其解压。您不清楚链接问题的答案的哪一部分?您可以使用端口81,该端口始终为正常邮件和inet打开。其次,您可以从R站点或bioconductor下载zip文件。然后使用install.packages(c(pack1、pack2、pack3))安装它们,需要完整的zip名称@Roland您好,让我们假设我的包zip文件的路径是C:/Users/Desktop/thezipfile(例如C:/Users/Desktop/ggplot2_0.9.3.1),现在我如何使用这些函数file:///path/to/packages/),,,,,,,库(工具)编写包(“/path/to/PACKAGES/”)?此命令中的“路径”是什么?是我的“C:/Users/Desktop/thezipfile”吗?一旦下载了zip文件,实际上就不需要
install.packages
。您可以直接将其解压缩到R库路径中(在默认安装中为c:\program files\R\R-\library)。。。你根本不能上网?因为即使使用代理,您仍然可以使用web浏览器从CRAN下载二进制文件,并将其解压。您不清楚链接问题的答案的哪一部分?您可以使用端口81,该端口始终为正常邮件和inet打开。其次,您可以从R站点或bioconductor下载zip文件。然后使用install.packages(c(pack1、pack2、pack3))安装它们,需要完整的zip名称@Roland您好,让我们假设我的包zip文件的路径是C:/Users/Desktop/thezipfile(例如C:/Users/Desktop/ggplot2_0.9.3.1),现在我如何使用这些函数file:///path/to/packages/),,,,,,,库(工具)编写包(“/path/to/PACKAGES/”)?此命令中的“路径”是什么?是我的“C:/Users/Desktop/thezipfile”吗?一旦下载了zip文件,实际上就不需要
install.packages
。您只需将其直接解压缩到R库路径(默认安装中为c:\program files\R\R-\library)。
# 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"
       )