New R package: a dictionary with arbitrary keys and values
(This article was first published on bioCS
, and kindly contributed to R-bloggers)
Coming from Python, the absence of a real dictionary in R has annoyed me for quite some time. Now, I actually needed to use vectors as keys in R:
> d <- dict="" font="">->
> d[] <- 42
> d[[c(2, 3)]] <- "Hello!"
> d[[“foo”]] <- "bar"
> d[[c(2, 3)]]
Under the hood, separate C++ dictionaries (unordered_map) are created for the different types of keys. Using R’s flexible types that are reflected in Rcpp (as SEXP), such a dictionary can store both numbers and strings (and other objects) at the same time.
The package is available on GitHub: https://github.com/mkuhn/dict
To leave a comment
for the author, please follow the link and comment on their blog: bioCS
offers daily e-mail updates
news and tutorials
on topics such as: Data science
, Big Data, R jobs
, visualization (ggplot2
), programming (RStudio
, Web Scraping
) statistics (regression
, time series
) and more...
If you got this far, why not subscribe for updates
from the site? Choose your flavor: e-mail
, or facebook