fetchData函数不再在马赛克包中

时间:2015-12-03 15:28:53

标签: r mosaic-plot

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

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

我收到以下错误:

  

错误:改为使用`fetch'包中的fetchData()。

当我尝试安装fetch软件包时,出现错误:

  

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

我在R 3.2.2中找到了mosaic包正在丢弃fetchData的文档,但找不到我应该用来正确运行该函数的包。

2 个答案:

答案 0 :(得分:3)

fetch包目前可通过GitHub在https://github.com/ProjectMOSAIC/fetch处获得。

安装

从GitHub安装fetch

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

    install.packages("devtools")

  3. 如果通过y安装程序

  4. ,请输入devtools
  5. 安装fetch with this command

    devtools::install_github("ProjectMOSAIC/fetch")

  6. 基本用法

    如果成功,fetch可以通过要求fetch

    来访问
    require("ProjectMOSAIC/fetch")
    

    并像这样调用fetchData()

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

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

答案 1 :(得分:3)

我的学生在本学期试图使用统计建模:一种新方法的教科书代码时遇到了这个问题。我不熟悉原始问题中使用的语法(数字作为第一个参数),但这似乎不是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,并被列为马赛克的依赖,因为这目前在我的班级引起了头痛。