如何在R v3.1.2上安装多核包?

7

我正在使用默认命令安装multicore软件包

install.packages('multicore','http://www.rforge.net/')

如此书写 http://www.rforge.net/multicore/files/ 但是我收到了警告:

install.packages('multicore','http://www.rforge.net/') Warning in install.packages : 'lib = "http://www.rforge.net/"' 不可写 是否使用个人库? (y/n) y Warning in install.packages : package ‘multicore’ is not available (for R version 3.1.2)

有人知道解决方法吗?我不能使用旧版本的R。我想使用该软件包中的 mclapply 函数。

谢谢帮助。

我的会话信息是:

> sessionInfo()
R version 3.1.2 (2014-10-31)
Platform: x86_64-redhat-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] stringi_0.4-1 ggplot2_1.0.0

loaded via a namespace (and not attached):
 [1] colorspace_1.2-4 digest_0.6.8     grid_3.1.2       gtable_0.1.2    
 [5] MASS_7.3-35      munsell_0.4.2    plyr_1.8.1       proto_0.3-10    
 [9] Rcpp_0.11.3      reshape2_1.4.1   scales_0.2.4     stringr_0.6.2   
[13] tools_3.1.2 

你尝试过只安装install.packages('multicore')吗? - Colonel Beauvel
1个回答

26

为什么需要它?

大部分功能已经整合到R中自带的parallel软件包中。可以查看其手册,例如在R中通过vignette()命令或者这里了解更多内容。

而且你无法安装'Multicore'是因为它已被R核心小组撤下,该软件包的功能(基本上全部)已经整合到'parallel'中了。


2
因为mclapply是Hadley Wickham在他最新的书《Advanced R》中推荐的函数。 - Marcin
4
但是现在mclapply已经成为了parallel的一部分。 - Dirk Eddelbuettel
10
刚刚给踩反对票的人似乎既不理解CRAN软件包,也似乎比R核心团队更清楚哪些软件包是必需的。我再重申一遍:multicore已经停用,因为它已被parallel所代替。 - Dirk Eddelbuettel
2
@MarcinKosinski:Hadley 在和我聊天时说你错了;这本书使用 parallel::mclapply - Dirk Eddelbuettel
抱歉给您带来麻烦,这是我的疏忽。 - Marcin
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接