R|使用miniCRAN离线安装R的依赖库报错问题

前言:

miniCRAN离线安装R的依赖库 | 粉丝日志

在安装的部分发生bug

代码:

libs<-c("xts","TTR")
libs<-c("forestplot")
pkgList<-pkgDep(pkg=libs,availPkgs=aps,repos=repos)
dp<-download.packages(pkgList,"D:/workspace/R/miniCRAN/pgk",type=getOption("pkgType"))

报错:

Error in download.packages(pkgList, "D:/workspace/R/miniCRAN/pgk", type = getOption("pkgType")) : 
  'destdir'不是目录

解决方式:

问题来源:

dp<-download.packages(pkgList,"D:/workspace/R/miniCRAN/pgk",type=getOption("pkgType"))中我的电脑没有D:/workspace/R/miniCRAN/pgk这个路径,因此我换了个路径,换成

dp<-download.packages(pkgList,"D:/R-studio/RStudio/apps",type=getOption("pkgType"))

已经在下载了:

总结下,使用miniCRAN离线安装R的依赖库的代码:

install.packages("miniCRAN")
library(miniCRAN)
tags <- "xts"
pkgDep(tags, availPkgs = cranJuly2014)
dg <- makeDepGraph(tags, enhances = TRUE, availPkgs = cranJuly2014)
plot(dg, legendPosition = c(-1, 1), vertex.size = 20)

pkgDep(pkg, availPkgs, repos = getOption("repos"), type = "source",
       depends = TRUE, suggests = TRUE, enhances = FALSE,
       includeBasePkgs = FALSE, Rversion = R.version, quiet = FALSE)

pkgAvail(repos = getOption("repos"), type = "source",
         Rversion = R.version, quiet = FALSE)
repos<-getOption("repos")
repos

curl<-contrib.url(repos)
aps<-available.packages(curl)
head(aps)

下面是正式安装依赖包,并把他们存在某个文件夹里面的做法

aps[which(row.names(aps)=='stringdist'),]
libs<-c("stringdist")
pkgList<-pkgDep(pkg=libs,availPkgs=aps,repos=repos)
pkgList
dp<-download.packages(pkgList,"D:/R-studio/RStudio/apps",type=getOption("pkgType"))

  • 14
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

久菜盒子工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值