R中的无序向量:介绍disordR包

摘要:在{t C++}的{t stl map}类中,对象将值与一组键关联起来。在R编程语言中访问此类对象的值或键是有问题的,因为值-键对没有按照明确定义的顺序存储。本文介绍并讨论了"disordered vector"的概念,该概念由{t disordR}包实现,可简化对{t map}对象的处理。地图的值和键以一种实现特定的方式存储,因此某些提取和替换操作应该被禁止。例如,如果值是实数,则"first"值是具体实现相关的...但最大值有一个明确定义的结果。{t disordR}包使禁止的操作变得不可能,同时允许透明的R惯用语法进行许可的操作。给出了一个示例的R会话,其中抽象地使用了该包,没有提及任何特定的应用程序,然后展示了如何使用它来操作多变量多项式。{t disordR}包是{t clifford},{t freealg},{t hyper2},{t mvp},{t spray},{t stokes}和{t weyl}的依赖项。{t disordR}包可以在CRAN的url{https://CRAN.R-project.org/package=disordR}上获得。

作者:Robin K. S. Hankin

论文ID:2210.03856

分类:Symbolic Computation

分类简称:cs.SC

提交时间:2022-10-18

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