簡體   English   中英

fetchData函數不再在馬賽克包中

[英]fetchData function no longer in mosaic package

我正在使用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文檔,但找不到我應該用來正確運行該函數的軟件包。

看來fetch包目前可以通過https://github.com/ProjectMOSAIC/fetch上的GitHub獲得。

安裝

要從GitHub安裝fetch

  1. 打開你的R控制台
  2. 使用此命令安裝devtools (如果尚未安裝) *:

    install.packages("devtools")

  3. 如果通過devtools安裝程序輸入y

  4. 使用以下命令安裝fetch

    devtools::install_github("ProjectMOSAIC/fetch")

基本用法

如果成功, fetch應該可以訪問通過要求fetch

require("ProjectMOSAIC/fetch")

並像這樣調用fetchData()

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

* 注意: 根據Etienne Low-Décarie的說法,在運行install.packages("devtools")命令之前,您需要在系統上使用make命令。

我的學生在本學期試圖使用統計建模:一種新方法的教科書代碼時遇到了這個問題。 我不熟悉原始問題中使用的語法(數字作為第一個參數),但這似乎不是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,並被列為馬賽克的依賴,因為這目前在我的班級引起了頭痛。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM