Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中的有序映射/哈希表_R_Hashtable_Associative Array - Fatal编程技术网

R中的有序映射/哈希表

R中的有序映射/哈希表,r,hashtable,associative-array,R,Hashtable,Associative Array,在处理列表时,我注意到了一个意想不到的问题 result5 <- vector("list",length(queryResults[[1]])) for(i in 1:length(queryResults[[1]])){ id <- queryResults[[1]][i] result5[[id]] <-getPrices(id) } result5不清楚您的问题到底是什么,但从循环的结构来看,您可能想要 result5[[i]] <- getPr

在处理列表时,我注意到了一个意想不到的问题

result5 <- vector("list",length(queryResults[[1]]))
for(i in 1:length(queryResults[[1]])){
    id <- queryResults[[1]][i]
    result5[[id]] <-getPrices(id)
}

result5不清楚您的问题到底是什么,但从循环的结构来看,您可能想要

result5[[i]] <- getPrices(id)

result5[[i]]经过一些测试后,最简单的方法似乎是:

使用哈希包使用哈希进行转换,使用:

result6 <- hash(queryResults[[1]],lapply(queryResults[[1]],getPrices))

result6在这种情况下,只使用lappy会更简单,问题是因为id!=i、 我希望将值存储为与它所基于的id关联的值,而不是随机数。