gpt4 book ai didi

r - 在 R 中表示哈希表/字典/映射的自然方式

转载 作者:行者123 更新时间:2023-12-03 12:50:28 24 4
gpt4 key购买 nike

我想在 R 中使用字典/ map 数据结构,类似于 Python 的 dict或 C++ STL 的 std::mapstd::hash_map .

我可以做以下所有事情。它们的使用和/或性能有区别吗?如果是这样,在 R 中拥有这种数据结构的最佳方式是什么?

> mm = c()
> mm["my key"] = 10
> mm[["my key"]]
[1] 10
> mm
my key
10

> mm = list()
> mm["my key"] = 10
> mm[["my key"]]
[1] 10
> mm
$`my key`
[1] 10

> mm = vector()
> mm["my key"] = 10
> mm[["my key"]]
[1] 10
> mm
my key
10

最佳答案

最快的将是一个环境,因为它们默认是散列的。

e <- new.env()
e$my_key <- 10
ls(e)

关于r - 在 R 中表示哈希表/字典/映射的自然方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8299367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com