首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从源R安装软件包

从源R安装软件包
EN

Stack Overflow用户
提问于 2020-02-09 17:56:54
回答 1查看 2.1K关注 0票数 2

我有一个从这里安装的R包,按照作者的指示,我们安装它的方式如下:

代码语言:javascript
复制
install.packages("uba_0.7.7.tar.gz",repos=NULL,dependencies=T)

在R studio中,Thsi给出了以下错误:

警告:无效的包'uba_0.7.7.tar.gz‘错误:错误:没有在R CMD中指定的包在install.packages中安装警告:包’uba_0.7.7.tar.gz‘的安装具有非零退出状态。

还有一个类似的问题,栈溢出。下载.tar.gz文件后,我尝试这样做:

代码语言:javascript
复制
install.packages("C:/Users/96171/Downloads/uba_0.7.7.tar.gz",repos=NULL,type="source")

但仍然有一个错误:

错误:附件'Hmisc‘不可用于包'uba’*删除'C:/Users/96171/Documents/R/win-library/3.5/uba‘在install.packages中的安装警告:安装’C:/Users/96171/下载/uba_0.7.7.tar.gz‘具有非零的退出状态

不过,我试了一下:

代码语言:javascript
复制
install.packages("Hmisc")

以及:

代码语言:javascript
复制
install.packages("Hmisc", dependencies = T)

但两个人都什么都没做。同样重要的是,我已经安装了RTools。错误仍然是相同的:

将软件包安装到‘C:/Users/96171/Documents/R/win-library/3.5’(如“lib”未指定)错误:依赖“Hmisc”无法用于软件包'uba‘*删除'C:/Users/96171/Documents/R/win-library/3.5/uba’在install.packages中的安装警告:安装软件包‘C:/Users/96171/下载/uba_0.7.tar.gz’拥有非零退出状态

我也尝试从cmd安装它,它没有给我Hmisc错误。

sessionInfo()

代码语言:javascript
复制
R version 3.5.3 (2019-03-11)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18362)

Matrix products: default

locale:
[1] LC_COLLATE=English_United Kingdom.1252  LC_CTYPE=English_United Kingdom.1252   
[3] LC_MONETARY=English_United Kingdom.1252 LC_NUMERIC=C                           
[5] LC_TIME=English_United Kingdom.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.5.3 tools_3.5.3  

我检查了预期软件包所需的安装包,得到了以下信息:

代码语言:javascript
复制
> "operators" %in% rownames(installed.packages())
[1] TRUE
> "class" %in% rownames(installed.packages())
[1] TRUE
> "fields" %in% rownames(installed.packages())
[1] TRUE
> "ROCR" %in% rownames(installed.packages())
[1] TRUE
> "DmwR" %in% rownames(installed.packages())
[1] FALSE
> "Hmisc" %in% rownames(installed.packages())
[1] FALSE

所以,除了Hmisc之外,我所有的东西都有,如何正确安装它呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-09 19:33:12

在花了大约一个小时之后,多亏了@ After 20650和@GWD,我能够解决我的问题如下:

  • 我以前有R3.5.3,升级到最新版本3.6.2
  • 升级R的步骤(如果已经有):教程1教程2
  • 在获得R3.6.2之后,我使用了RGui而不是RStudio来安装Hmisc
  • 我输入了GUI控制台:install.packages("Hmisc");它提示您输入一条关于编译的消息,我单击了NO
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60139595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档