Używam biblioteki hash
i chciałbym użyć wektora jako klucza, jednak chce on przypisać do każdej wartości w wektorze, ale chcę użyć samego wektora jako klucz. Jak mogę ustawić i uzyskać dostęp do elementów mieszania, aby to osiągnąć? Chciałbym zrobić coś takiego:Lista R jako klucz do hasza
library(hash)
h <- hash()
inc <- function(key) {
if(has.key(c(key), h)) {
h[[key]] = h[[key]] + 1
} else {
h[[key]] = 1
}
}
inc(c('a', 'b'))
i mają kluczową c('a', 'b')
i wartość 1
w hash. Za każdym razem, gdy przechodzę przez ten sam wektor, wartość zwiększa się o jeden.
Rozumiem, że jest to normalne zachowanie w R, ponieważ jest to język programowania tablicowego, ale chciałbym go w tym przypadku uniknąć.
to działa dobrze dla mnie, dzięki! – brancz