为什么包装' epicalc'从CRAN中移除?

时间:2015-08-31 17:06:21

标签: r cran

转到链接:

https://cran.r-project.org/web/packages/epicalc/index.html

您将收到消息:

Package ‘epicalc’ was removed from the CRAN repository.

Formerly available versions can be obtained from the archive.

Archived on 2015-05-12 as requested by the maintainer <cvirasak@medicine.psu.ac.th>.

但没有给出进一步的解释。这似乎是一个发展良好且有用的软件包,为什么它已被删除?

1 个答案:

答案 0 :(得分:13)

它看起来epicalc中的大多数资料已移至epiDisplay

epiDisplay package information说:

  

用于数据探索和结果展示的包。完整的#epicalc&#39;具有数据管理功能的包可以在作者的存储库中找到。

(虽然它没有提供链接)。

devtools::install_version("epicalc",version="2.15.1.0")
install.packages("epiDisplay")
library("epicalc")
library("epiDisplay")
c1 <- ls("package:epicalc")
d1 <- ls("package:epiDisplay")

epicalc但不是epiDisplay

setdiff(c1,d1)
##  [1] "addMissingRecords" "adjust"            "auc"              
##  [4] "be2ad"             "detachAllData"     "expand"           
##  [7] "fillin"            "keepData"          "label.var"        
## [10] "lagVar"            "markVisits"        "merge.lab"        
## [13] "pack"              "print.summ"        "recode"           
## [16] "recode.default"    "recode.is.na"      "ren"              
## [19] "rename"            "rename.default"    "rename.pattern"   
## [22] "rename.var"        "sortBy"            "tally.events"     
## [25] "unclassDataframe"  "use"               "zap"              

epiDisplay但不是epicalc

setdiff(d1,c1)
## [1] "print.summ.data.frame" "print.summ.default"    "summ.data.frame"      
## [4] "summ.default"          "summ.factor"           "summ.logical"         

编辑:

the author of epicalc

  

'epicalc'已从CRAN中消失。它已根据我的要求由R-core团队存档。原因是CRAN已经制定了一项政策,不允许任何包在.GlobalEnv上做任何事情,而epicalc则广泛地做了。

他们接着说:

  

哪一个更好? 'epicalc'或'epiDisplay'

     

对于那些熟悉epicalc的人来说,如果没有这些数据库函数,你需要回到普通的普通R函数。这将大大减慢你的速度,尤其是在数据清理和操作过程中。我建议您应该从我们的网站安装epicalc(如上所示)并且不要关注'epiDisplay'对于从未使用过epicalc并且不想学习epicalc数据库功能的R用户,'epiDisplay'很简单,仍然应该在数据探索和结果显示中非常有用。