0
我想存儲的對象與多個矢量作爲在一些數據結構鍵,使得當我與相同的矢量提供數據結構以後可以檢索該對象。我怎樣才能做到這一點?如何製作矢量對象查找/散列表?
所有矢量具有相同數目的元素。將要存儲的對象數量很少(< 20)。
喜歡的東西:
hash[c(1,2,4)] <- myObject
我想存儲的對象與多個矢量作爲在一些數據結構鍵,使得當我與相同的矢量提供數據結構以後可以檢索該對象。我怎樣才能做到這一點?如何製作矢量對象查找/散列表?
所有矢量具有相同數目的元素。將要存儲的對象數量很少(< 20)。
喜歡的東西:
hash[c(1,2,4)] <- myObject
你可以使用一個list
,把你的矢量鍵成一個獨特的字符鍵,使用paste
例如:
hash <- list()
hash[[paste(c(1,2,4), collapse = '.')]] <- 1:10
hash
# $`1.2.4`
# [1] 1 2 3 4 5 6 7 8 9 10
檢索對象同樣的想法:
hash[[paste(c(1,2,4), collapse = '.')]]
# [1] 1 2 3 4 5 6 7 8 9 10
安德烈亞斯,我發現,當我不能提供一個reproducibl例如(一個如何提問),提供你之前和之後的數據集是有幫助的。以下是我提供示例輸入和輸出的示例:http://stackoverflow.com/questions/12876820/gsub-and-pad-inside-of-a-parenthesis –