dict_from_data.frame: Create a fast dictionary from data frame

View source: R/dict.R

dict_from_data.frameR Documentation

Create a fast dictionary from data frame

Description

The reason for using dictionaries in the first place is performance. Although it is correct that you can use named vectors and lists for the task, the issue is that they are becoming quite slow and memory hungry with more data. Yet what many people don't know is that R has indeed an inbuilt dictionary data structure environments with the option hash = TRUE

Usage

dict_from_data.frame(df)

Arguments

df

data frame with 1. column = key (must be character), 2. column = value (any atomic type)

Details

https://blog.ephorie.de/hash-me-if-you-can

Value

Environment hash that can be used as fast dictionary.

Author(s)

Florian Wagner florian.wagner@wagnius.ch

Examples

df <- data.frame(key   = c("ch","se","de","it"),
                 value = c(41L,46L,49L,39L))
hash <- dict_from_data.frame(df)
dict_get_values(c("ch", "it"), hash)

wagnius-GmbH/slvwagner documentation built on Jan. 19, 2025, 7:10 a.m.