2012-02-06 282 views
4

如何在Windows中安裝歸檔軟件包?在檔案中安裝R軟件包

http://cran.r-project.org/src/contrib/Archive/

當我嘗試安裝從檔案我得到以下錯誤下載的tar.gz:

Error in gzfile(file, "r") : cannot open the connection 
In addition: Warning messages: 
1: In unzip(zipname, exdir = dest) : error 1 in extracting from zip file 
2: In gzfile(file, "r") : 
    cannot open compressed file 'grasp_2.5-7.tar.gz/DESCRIPTION', probable reason 'No such file or directory' 
+2

您可能需要Rtools for windows源代碼安裝。 – 2012-02-06 15:00:29

回答

5

您可以嘗試在devtools功能install_version。假設您想要安裝ggplot2的0.8版,您可以將其稱爲install_version('ggplot2', '0.8')。如果您在Windows上,則可以按照指示here從源代碼構建軟件包。

5

您也可以下載源(tar.gz的文件),並使用安裝它們:

R CMD INSTALL packagename.tar.gz 
+0

我試着從本地zip安裝,我得到一個錯誤(看問題) – 2012-02-06 14:43:24

+0

如果它是相同的錯誤,那麼你應該這樣說。目前,我們不知道您所看到的情況,即使您擁有gzip文件的本地副本,也會出現幾個可能的錯誤。 – 2012-02-06 15:01:31

+0

是的,這是同一個錯誤,同時提出了問題的評論和編輯。該壓縮文件從http://cran.r-project.org/src/contrib/Archive/下載。我已經嘗試了3個可用的版本,並且出現相同的錯誤。我會嘗試與Rtools – 2012-02-06 15:06:53

0

我從存檔中安裝圖形包時有同樣的問題。該包是另一個包(bnclasify)所必需的。

chooseBioCmirror() #select a different mirror than CRAN. This mirror may be #because is the one that has bnclasify in it (check this statement) 

setRepositories() #In here you can select as many as you want to search for the  #package you need 

ap <- available.packages() #list of all available packages 

"graph" %in% rownames(ap) #search the package you need by name (return TRUE or #FALSE). 

install.packages("graph", dependencies=TRUE) #if the last statement TRUE then #install the package like normally