gpt4 book ai didi

r - 具有相同名称的命名列表成员

转载 作者:行者123 更新时间:2023-12-02 01:12:11 24 4
gpt4 key购买 nike

当我想“合并”两个列表时,我通常使用 c 函数:

merge <- c(list(a=1), list(a=2))

现在我已经列出了两个名字相同的成员。

merge
$a
[1] 1

$a
[1] 2

merge 是 2 的列表,但我无法通过其名称(仅数字)访问第二个成员。

任何人都可以解释使这种行为成为可能的 R 的内部结构吗?我期待类似于字典的行为,但似乎没有强制执行。甚至没有错误...

我也想知道我是否以正确的方式“合并”。

最佳答案

使用不同的名称来访问元素可能会更好。为此,我们可以利用 make.unique

names(merge) <- make.unique(names(merge), sep="")
merge$a
#[1] 1
merge$a1
#[1] 2

关于r - 具有相同名称的命名列表成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44750110/

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