【问题标题】:fetchData function no longer in mosaic packagefetchData 函数不再在镶嵌包中
【发布时间】:2015-12-03 15:28:53
【问题描述】:

我正在使用 R 3.2.2 并安装了 mosaic 包。然后我使用fetchData函数如下:

data<-fetchData(1,c("Web_scraping","Data_mining")) 

我收到以下错误:

错误:请改用“fetch”包中的 fetchData()。

当我尝试安装fetch 包时,出现错误提示:

install.packages 中的警告: 包 ‘fetch’ 不可用(对于 R 版本 3.2.2)

我发现 mosaic 包在 R 3.2.2 中删除 fetchData 的文档,但找不到我应该使用哪个包来正确运行该功能。

【问题讨论】:

  • this answer 最终有没有帮助?还是有问题?

标签: r


【解决方案1】:

获取

看来fetch 包目前可以通过 GitHub 上的https://github.com/ProjectMOSAIC/fetch 获得。

安装

从 GitHub 安装 fetch

  1. 打开您的 R 控制台
  2. 安装devtools (如果尚未安装) with this command*:

    install.packages("devtools")

  3. 如果通过 devtools 安装程序,请键入 y

  4. 安装fetchwith this command:

    devtools::install_github("ProjectMOSAIC/fetch")

基本用法

如果成功,fetch 应该可以通过要求 fetch 包来访问

require("ProjectMOSAIC/fetch")

并像这样调用fetchData()

data <- fetch::fetchData( ... )

* 注意:According to Etienne Low-Décarie,在运行install.packages("devtools") 命令之前,您的系统上需要有make 命令可用。

【讨论】:

    【解决方案2】:

    我的学生在本学期尝试使用 Statistical Modeling: A Fresh Approach 中的教科书代码时遇到了这个问题。我不熟悉原始问题中使用的语法(将数字作为第一个参数),但 fetch::fetchData() 函数中似乎不支持这种语法。我们用来解决这个问题的工作流程(比 summea 的答案稍微简单一些)是:

    install.packages("devtools")
    devtools::install_github("ProjectMOSAIC/fetch")
    data <- fetch::fetchData("whickham.csv")
    

    请注意,我无法重现原始问题中的示例,因为我收到不同的错误/警告消息:

    data<-fetch::fetchData(1,c("Web_scraping","Data_mining")) 
    

    以此作为错误/警告:

    Error in if (show.path) return(get("path", envir = .fetchEnvironment)) : 
      argument is not interpretable as logical
    In addition: Warning message:
    In if (show.path) return(get("path", envir = .fetchEnvironment)) :
      the condition has length > 1 and only the first element will be used
    

    我希望 fetch 能够在 CRAN 上运行,并被列为马赛克的依赖项,因为这目前在我的课堂上引起了头疼。

    【讨论】:

      猜你喜欢
      • 2019-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-14
      • 2011-08-21
      • 2018-12-28
      • 1970-01-01
      相关资源
      最近更新 更多