2017-04-19 44 views
0

我正嘗試安裝Batagelj和Bren的R包MixeR 2003。這不在CRAN中,但可通過this website作爲包含R文件(MixeR.R),數據集(Glac.dat)和3個pdf文件的可下載zip文件訪問。使用R包或庫安裝.zip文件時出錯

我下載了zip文件,並將它放在我的R目錄中。在那之後,我試圖從內RStudio使用下拉菜單Tools > Install Packages > Package Archive File (.zip; .tar.gz) > MixeR.zip,得到以下錯誤消息進行安裝:

install.packages(「〜/ R/MixeR.zip」,回購= NULL,類型= 「win.binary」)

安裝封裝成 'C:/Users/Documents/R/win-library/3.3'

(爲 'LIB' 是未指定)

警告在安裝。軟件包: 無法打開壓縮文件'MixeR/DESCRIPTION',可能的原因'沒有這樣的fi文件或目錄」中install.packages

錯誤:無法打開連接

我在做什麼錯了,我怎樣才能安裝這個包?

它很可能是它實際上不是一個包,而是一個'庫',在這種情況下,我將非常感謝有關如何使其中的函數和數據集可供R會話訪問的指導。

回答

1

如果你下載並解壓你會看到它是一些pdf,一個.dat文件和一個包含一堆函數的R腳本。

有可能你只是想使你想將壓縮文件解壓,然後MixeR.R

使用 source到源腳本
source("path/to/MixeRArchive/MixeR.R") 

或者他們直接託管在其網站上該文件,所以你可以只閱讀它從互聯網直接

source("http://vlado.fmf.uni-lj.si/pub/MixeR/MixeR.R") 

無論哪種方式,將讀取功能直接集成到您的全球環境,因爲它不是一個實際的包有自己的命名空間。

+0

積分練習:將代碼轉換爲真正的包。 – Spacedman

+1

@Spacedman我會帶着我的C在課堂上繼續前進。 – Dason