rang:重建可重现的R计算环境
Chung-Hong Chan1, David Schoch1
1GESIS Leibniz-Institut für Sozialwissenschaften, Mannheim, Germany.
PloS one
|June 8, 2023
概括
R包范围通过创建研究环境的声明性描述来确保计算可重复性. 这可以重建过去的计算环境,使旧代码再次可执行.
科学领域:
- 计算科学是一种计算科学.
- 数据科学是数据科学.
- 软件工程 软件工程 软件工程
背景情况:
- 由于缺少软件环境的描述,计算可重现性往往受到阻碍.
- 软件过时和缺失的系统组件可以阻止研究代码的未来执行.
研究的目的:
- 为了引入R包,Rang作为一种用于生成计算环境的声明性描述的解决方案.
- 为了提高可重复性,使特定计算环境的自动重建成为可能.
- 促进创建和共享可复制的研究汇编.
主要方法:
- 使用R包的范围来生成计算环境的声明性描述.
- 采用Docker用于计算环境的自动重建.
- 使用可追溯到2001年的R代码测试重建过程.
主要成果:
- 朗格包成功生成了符合可重复性研究汇编标准的声明性描述.
- 从2001年开始,基于Docker的重建过程证明了R代码的有效性.
- rang允许从不同领域重新执行以前无法执行的代码.
结论:
- rang包为实现计算可重复性提供了一个全面的解决方案.
- 研究人员可以使用rang创建和共享可复制的研究汇编,确保他们工作的长期可访问性.
- rang 在CRAN和GitHub上提供.
相关概念视频
Introduction to R
439
R is a powerful software environment for statistical computing and graphics. Originating as an implementation of the S language, developed at Bell Laboratories, R has evolved into a robust, open-source statistical software favored by statisticians and data scientists worldwide. Its comprehensive suite includes data manipulation, calculation, and graphical display capabilities, making it versatile for data analysis and visualization. Its programming language is at the core of R's...
439
Distribution Reliability and Automation
135
Distribution reliability in electrical power systems is critical for ensuring an uninterrupted power supply to consumers at minimal cost. According to IEEE Standard Terms, reliability is the probability that a device will function without failure over a specified time period or amount of usage. For electric power distribution, this translates to maintaining continuous power supply and addressing customer concerns over power outages. Several indices, as defined by IEEE Standard 1366-2012, are...
135
Randomized Experiments
7.1K
The randomization process involves assigning study participants randomly to experimental or control groups based on their probability of being equally assigned. Randomization is meant to eliminate selection bias and balance known and unknown confounding factors so that the control group is similar to the treatment group as much as possible. A computer program and a random number generator can be used to assign participants to groups in a way that minimizes bias.
Simple randomization
Simple...
Simple randomization
Simple...
7.1K
Protein Folding Quality Check in the RER
3.8K
ER is the primary site for the maturation and folding of soluble and transmembrane secretory proteins. The calnexin cycle is a specific chaperone system that folds and assesses the confirmation of N-glycosylated proteins before they can exit the ER lumen. The primary players of this quality check pipeline are the lectins, ER-resident chaperones, and a glucosyl transferase enzyme. In case the calnexin system in the lumen fails to salvage a misfolded protein, it is transported to the cytoplasm...
3.8K
One-Compartment Open Model: Wagner-Nelson and Loo Riegelman Method for ka Estimation
589
This lesson introduces two critical methods in pharmacokinetics, the Wagner-Nelson and Loo-Riegelman methods, used for estimating the absorption rate constant (ka) for drugs administered via non-intravenous routes. The Wagner-Nelson method relates ka to the plasma concentration derived from the slope of a semilog percent unabsorbed time plot. However, it is limited to drugs with one-compartment kinetics and can be impacted by factors like gastrointestinal motility or enzymatic degradation.
On...
On...
589


