gpt4 book ai didi

arrays - 将向量存储在 r 中的矩阵中,向量长度未知

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

嗨,我想知道是否有办法将向量存储到数组或矩阵中。
例如,

array1<-array(dim=c(1,2))
vector1<-as.vector(1:5)
vector2<-as.vector(6:10)
array1[1,1]<-vector1
array1[1,2]<-vector2

所以当我要求
array1[1,1]

我会收到
[1] 1 2 3 4 5

我试过做我上面做的事情以及我得到的错误
 number of items to replace is not a multiple of replacement length

有没有办法解决这个问题?

此外,我面临的问题是我不知道向量长度,并且向量也可能具有不同的长度。

即向量 1 的长度可以是 6,向量 2 的长度可以是 7。

谢谢!

最佳答案

尝试使用列表:

my_list <- list()
my_list[[1]] <- c(1:5)
my_list[[2]] <- c(6:11)

列表允许您存储不同长度的向量。可以通过对列表元素进行寻址来检索向量:
> my_list[[1]]
#[1] 1 2 3 4 5

关于arrays - 将向量存储在 r 中的矩阵中,向量长度未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39560641/

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