gpt4 book ai didi

list - 在 R 列表中插入元素

转载 作者:行者123 更新时间:2023-12-01 09:06:14 25 4
gpt4 key购买 nike

我想在“字典”中存储一些条目,以便我可以按名称检索它们。我可以像这样间接地形成类似的东西:

> a = list(c(1,2),c(9,9,0,0))
> names(a) = c("first","second")
> a
$first
[1] 1 2

$second
[1] 9 9 0 0

但是,我不能通过像这样简单地按名称插入它们来做同样的事情:

> a=list()
> a["first"] = c(1,2)
Warning message:
In a["first"] = c(1, 2) :
number of items to replace is not a multiple of replacement length
> a
$first
[1] 1

为什么会这样,我应该使用什么语法按名称将向量或矩阵等对象插入到列表中?

最佳答案

您的问题是您使用的是 [ 而不是 [[。这应该有效:

a[['first']] <- c(1,2)

应该这样:

a$first <- c(1,2)

记住,[ 给你一个sublist,而[[ 访问特定的元素

关于list - 在 R 列表中插入元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7127925/

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