List R中的字典数据结构

List R中的字典数据结构,list,r,dictionary,lookup,List,R,Dictionary,Lookup,例如,在R中,我有: > foo <- list(a=1,b=2,c=3) 我如何通过查看foo仅获取“键”列表?在这种情况下,(a,b,c)。一个R列表可以有命名元素,因此可以作为字典结构使用。您只需执行以下操作: > names(foo) [1] "a" "b" "c" 如果你正在寻找字典结构,你也可以考虑使用散列包,它提供了一个Python和Perl类字典/哈希函数,这些函数的期望函数如键,所以你可以说: keys(hash) 就性能而言,对于几百个或更少的元素,列

例如,在R中,我有:

> foo <- list(a=1,b=2,c=3)

我如何通过查看
foo
仅获取“键”列表?在这种情况下,(a,b,c)。

一个R列表可以有命名元素,因此可以作为字典结构使用。您只需执行以下操作:

> names(foo)
[1] "a" "b" "c"

如果你正在寻找字典结构,你也可以考虑使用<代码>散列包,它提供了一个Python和Perl类字典/哈希函数,这些函数的期望函数如<代码>键<代码>,所以你可以说:

keys(hash)

就性能而言,对于几百个或更少的元素,列表比哈希更好(投票决定何时使用
list
以及何时使用
hash/dict
)。
> names(foo)
[1] "a" "b" "c"
keys(hash)