Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.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 - Fatal编程技术网

脱机使用R-索引和版本问题

脱机使用R-索引和版本问题,r,R,真希望有人能帮忙 我们需要在无法访问internet的环境中运行R 因此,在在线环境中工作时,我使用了R命令: pkg.list = available.packages() download.packages(pkgs = pkg.list, destdir = "C:\\MyRPackages") 下载当前的软件包。这些文件作为tar.gz文件下载。我把它们转移到了互联网不可用的环境中 然后我尝试了此命令(在中遵循建议): “索引”包。这似乎不起作用,因为它没有创建它想要创建的PACKAG

真希望有人能帮忙

我们需要在无法访问internet的环境中运行R

因此,在在线环境中工作时,我使用了R命令:

pkg.list = available.packages()
download.packages(pkgs = pkg.list, destdir = "C:\\MyRPackages")
下载当前的软件包。这些文件作为
tar.gz
文件下载。我把它们转移到了互联网不可用的环境中

然后我尝试了此命令(在中遵循建议):

“索引”包。这似乎不起作用,因为它没有创建它想要创建的PACKAGES和PACKAGES.gz

有趣的是,当我尝试使用两个.zip文件包时,这就起到了作用,所以我认为R无法识别tar.gz文件是有原因的。但无论如何,当我尝试时:

install.packages("ggplot2", contriburl="file:///path/to/packages/")
我收到一条错误消息,说当前版本的R不支持这些软件包

所以我似乎有两个问题:

  • 关于使用Write_PACKAGES命令的问题
  • 关于版本历史的问题
如果您对此有任何建议,我将不胜感激

这些文件作为
tar.gz
文件下载

这似乎是一个bug,或者至少是
download.packages
中的意外行为。该函数的文档说明

类型
字符串,指示软件包的类型:请参阅install.packages

在Windows上,
install。未指定
类型的包
将下载二进制文件,而不是源文件

要解决此问题,您可以在
下载包中手动指定
type=“win.binary”

download.packages(pkgs = pkg.list, destdir = "C:\\MyRPackages", type="win.binary")
完成后,您应该有一个zip文件目录,这些文件是您的包。然后,您可以使用安装它们

install.packages("pkgname_x.x-x.zip", repos=NULL)  # not contriburl

非常感谢……我不知道,但这已经帮了大忙了。非常感谢。别担心。如果这帮助了你,考虑一下投票和/或接受它,让其他人可以看到它。当然会……但是我对此感到陌生,我该如何接受/接受它?点击左/右投票答案的三角形。单击勾号接受它。
install.packages("pkgname_x.x-x.zip", repos=NULL)  # not contriburl