gpt4 book ai didi

R:将空向量添加到列表中

转载 作者:行者123 更新时间:2023-12-04 10:36:36 24 4
gpt4 key购买 nike

在 R 中,当我向列表中添加一个空向量时,实际上并没有添加它,如下所示:

a = list()
a[[1]] = c()
print(length(a))
length(a)在这种情况下将打印 0,而如果我将第二行更改为 a[[1]] = c(1) ,那么列表的长度将为 1,正如预期的那样。在我的实现中,即使我向列表添加了一个空向量,我也需要更改列表长度。有没有办法做到这一点?

最佳答案

使用诸如 vector() 之类的东西(逻辑)和 character()将特定类分配给您希望保持“空”状态的元素。我会使用 NULL 类。您可以使用 [<- 分配一个 NULL 列表元素。而不是 [[<- .

a <- list()
a[1] <- list(NULL)
a
# [[1]]
# NULL
length(a)
# [1] 1

关于R:将空向量添加到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45666451/

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