"Checkmate:用于防御性R编程的快速参数检查"

摘要:使用“checkmate”包提供了大量函数来检查最常用的R对象和变量类型的类型和相关属性。该包主要使用C语言编写,以避免任何不必要的性能开销。因此,程序员可以方便地编写简洁、经过良好测试的断言,这些断言在许多应用中优于自定义的R代码。此外,checkmate通过使用额外的期望函数扩展“testthat”框架,简化了编写单元测试,并为包开发人员提供了注册的C例程,以在编译代码中对任意SEXPs(R对象的内部数据结构,以C中的struct实现)进行断言。

作者:Michel Lang

论文ID:1701.04781

分类:Computation

分类简称:stat.CO

提交时间:2021-01-14

PDF 下载: 英文版 中文版pdf翻译中