在 R 中,我想知道我是否可以有一本字典(在某种意义上像 python),其中我有一对(i, j)
作为具有相应整数值的键。我还没有看到一种干净或直观的方法来构建它R。我的字典的视觉效果是:
(1, 2) --> 1
(1, 3) --> 3
(1, 4) --> 4
(1, 5) --> 3
EDIT:插入这些键值对的代码行位于带有计数器 i 和 j 的循环中。例如假设我有:
for(i in 1: 5)
{
for(j in 2: 4)
{
maps[i][j] = which.min(someVector)
}
}
我该如何改变maps[i][j]
获得我正在寻找的功能?
命名列表和环境都提供映射,但是是在字符串(名称,充当键)和任意 R 对象(值)之间。如果你的i
and j
很简单(正如它们在您的示例中显示的那样,是整数),您可以通过将它们与一些分隔符连接起来轻松地从它们对中创建一个唯一的字符串。这将产生一个有效的名称/密钥
mykey <- function(i, j) {
paste(i, j, sep="|")
}
maps <- list()
for(i in 1: 5) {
for(j in 2: 4) {
maps[mykey(i,j)] <- which.min(someVector)
}
}
您可以提取特定的任何值i
and j
with
maps[[mykey(i,j)]]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)