Prospects and challenges in R package development

被引:5
作者
Theussl, Stefan [1 ]
Ligges, Uwe [2 ]
Hornik, Kurt [1 ]
机构
[1] WU Wirtschaftsuniv Wien, Inst Stat & Math, A-1090 Vienna, Austria
[2] Tech Univ Dortmund, Dept Stat, D-44221 Dortmund, Germany
关键词
R; Package development; Quality assurance; Resolving dependency structures;
D O I
10.1007/s00180-010-0205-5
中图分类号
O21 [概率论与数理统计]; C8 [统计学];
学科分类号
020208 ; 070103 ; 0714 ;
摘要
R, a software package for statistical computing and graphics, has evolved into the lingua franca of (computational) statistics. One of the cornerstones of R's success is the decentralized and modularized way of creating software using a multi-tiered development model: The R Development Core Team provides the "base system", which delivers basic statistical functionality, and many other developers contribute code in the form of extensions in a standardized format via so-called packages. In order to be accessible by a broader audience, packages are made available via standardized source code repositories. To support such a loosely coupled development model, repositories should be able to verify that the provided packages meet certain formal quality criteria and "work": both relative to the development of the base R system as well as with other packages (interoperability). However, established quality assurance systems and collaborative infrastructures typically face several challenges, some of which we will discuss in this paper.
引用
收藏
页码:395 / 404
页数:10
相关论文
共 11 条
[1]  
[Anonymous], 2010, R LANG ENV STAT COMP
[2]  
[Anonymous], 2006, INTER J COMPLEX SYST
[3]   Bioconductor: open software development for computational biology and bioinformatics [J].
Gentleman, RC ;
Carey, VJ ;
Bates, DM ;
Bolstad, B ;
Dettling, M ;
Dudoit, S ;
Ellis, B ;
Gautier, L ;
Ge, YC ;
Gentry, J ;
Hornik, K ;
Hothorn, T ;
Huber, W ;
Iacus, S ;
Irizarry, R ;
Leisch, F ;
Li, C ;
Maechler, M ;
Rossini, AJ ;
Sawitzki, G ;
Smith, C ;
Smyth, G ;
Tierney, L ;
Yang, JYH ;
Zhang, JH .
GENOME BIOLOGY, 2004, 5 (10)
[4]  
Pilato C.M., 2004, VERSION CONTROL SUBV, V1st
[5]  
*R DEV COR TEAM, 2010, R LANG DEF
[6]  
Stallman R.M., 2002, GNU Make: A program for directed compilation
[7]  
Theussl S, 2009, R J, V1, P9
[8]  
[No title captured]
[9]  
[No title captured]
[10]  
[No title captured]