disordR
swMATH ID:  43532 
Software Authors:  Hankin, Robin K. S. 
Description:  R package disordR: NonOrdered Vectors. Functionality for manipulating values of associative maps. Ordinary R vectors are unsuitable for working with values of associative maps because elements of an R vector may be accessed by reference to their location in the vector, but associative maps are stored in arbitrary order. However, when associating keys with values one needs both parts to be in 11 correspondence, so one cannot dispense with the order entirely. The ’disordR’ package includes a single S4 class, disord. This class allows one to perform only those operations appropriate for manipulating values of associative maps and prevents any other operation (such as accessing an element at a particular location). A useful heuristic is that one is only allowed to access or modify a disord object using a python list comprehension. The idea is to prevent illdefined operations on values (or keys) of associative maps, whose order is undefined or at best implementationspecific, while allowing and facilitating sensible operations. 
Homepage:  https://cran.rproject.org/web/packages/disordR/index.html 
Source Code:  https://github.com/cran/disordR 
Dependencies:  R 
Keywords:  Disordered vectors; disordR; R package; R; Symbolic Computation; arXiv_cs.SC 
Related Software:  R; spray; mvp; STL; mpoly; weyl; CRAN; polynom; multipol; slam; stokes; clifford; hyper2; sets; freealg; frab 
Cited in:  0 Documents 
Standard Articles
1 Publication describing the Software  Year 

Disordered vectors in R: introducing the disordR package arXiv Robin K. S. Hankin 
2022
