Learn R Programming

⚠️There's a newer version (0.3.7) of this package.Take me there.

High Performance Container Data Types

Github: https://github.com/randy3k/collections

Documentation: http://randy3k.github.io/collections

Provides high performance container data types such as Queue, Stack, Deque, Dict and OrderedDict. Benchmarks https://randy3k.github.io/collections/articles/benchmark.html have shown that these containers are asymptotically more efficient than those offered by other packages.

Related R packages

dequer implements double ended queues and it supports arbitary R objects. However, it uses R_PreserveObject and R_ReleaseObject heavily which could be an issue for long queues.

datastructures uses ‘Boost’ and ‘STL’ data types to implement queues and hashmaps.

liqueueR implements queues using R lists.

hash uses new.env( hash = TRUE) to create hash tables.

hashmap provides fast hashmap for atomic vectors.

Copy Link

Version

Install

install.packages('collections')

Monthly Downloads

14,367

Version

0.1.6

License

MIT + file LICENSE

Maintainer

Randy Lai

Last Published

April 4th, 2019

Functions in collections (0.1.6)

OrderedDict

Ordered Dictionary
Dict

Dictionary
collections-package

collections: High Performance Container Data Types
Queue

Queue
OrderedDictL

Ordered Dictionary (list based)
PriorityQueue

Priority Queue
QueueL

Queue (list based)
Deque

Double Ended Queue
DequeL

Double Ended Queue (list based)
Stack

Stack
StackL

Stack (list based)