首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AzureML中的包使用: ggplot2和ggrepel

AzureML中的包使用: ggplot2和ggrepel
EN

Stack Overflow用户
提问于 2016-06-14 12:55:44
回答 1查看 143关注 0票数 0

我在Azure中有一个代码,它使用函数ggrepel。该函数需要2.0.0版本的包ggplot2。当我尝试使用它时,我获得了错误:

代码语言:javascript
复制
Error 0063: The following error occurred during evaluation of R script:
---------- Start of error message from R ----------
package 'ggplot2' 1.0.0 was found, but >= 2.0.0 is required by 'ggrepel'

所以,我做的是:

  1. 更新本地版本的R包ggplot2 (是否有命令来检查包的版本?)
  2. 获取与ggplot2相关的文件夹,并将其放入我传递给Azure的zip文件中。因此,x.zip将包含泛型函数,然后是ggrepel.zip和ggplot2.zip。

最后,我写到:

代码语言:javascript
复制
install.packages("src/ggplot2.zip",lib = ".", repos = NULL, verbose = TRUE)
install.packages("src/ggrepel.zip",lib = ".", repos = NULL, verbose = TRUE)
library(ggrepel, lib.loc=".", verbose=TRUE)
library(ggplot2, lib.loc=".", verbose=TRUE)

它似乎适用于ggrepel,但不适用于ggplot,因为我在一开始就得到了同样的问题。这就好像系统没有看到更新的包,但是看到了Azure的默认ggplot2。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-22 14:51:52

最后,我解决了添加一个额外的方案。问题在于,您必须检查错误的日志,而不仅仅是错误输出(没有插入所需的所有内容)。最后,我用这样的方式解决了:

代码语言:javascript
复制
install.packages("src/scales_0.4.0.zip" ,lib = ".", repos = NULL, verbose = TRUE)
install.packages("src/ggplot2_2.1.0.zip",lib = ".", repos = NULL, verbose = TRUE)
install.packages("src/ggrepel.zip"      ,lib = ".", repos = NULL, verbose = TRUE)

library(scales,  lib.loc=".", verbose=TRUE)
library(ggplot2, lib.loc=".", verbose=TRUE)
library(ggrepel, lib.loc=".", verbose=TRUE)
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37812686

复制
相关文章

相似问题

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